用java,或者javascript找出数组{1,3,2,6,4,4,7,2,3}出现2次的数,打印结果为2,3,4?

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:55:18
大哥麻烦你拉!谢谢大哥!

只用找出出现2的次数吗??javaScript,java都一样,算法很简单,用一个简单的标签法就行了
javaScript:

function numTimes()
{
var num={1,3,2,6,4,4,7,2,3};
var count=0;
for(var i=0;i<num.length;i++)
{
if(num[i]==2)
{
count++;
}
}
alert(count); //count 即为2出现的次数
}
还有需求吗?我没看清楚你还要做什么需求~

我不知道javascript,但是我知道上面的代码是有bug的,如果数组中有3个4的话,会输出两个4出来.

javascript:如下
<html>
<head>
</head>
<script language="javascript">
function result(){
var array = [1,3,2,6,4,4,7,2,3];
var temp = [];
array.sort();
for(var i=0;i<array.length;i++){
if(array[i]==array[i+1])
temp.push(array[i]);
}
alert(temp.join());
}

</script>
<body onload ="result()">
</body>
</html>

Java:

用count 边两纪录下就好了