您的位置:首页 > 编程语言 > Java开发

java版的小明的筷子,主要是找出数组中只出现一次的元素

2014-04-28 20:37 344 查看
题目:

小明的筷子 答题时间: 00 小时 01 分 05 秒
描述: 小明是个马大哈,某天他到超市买了若干双筷子(n

<20)

<20)

<20)

筷子的长度不尽相同,他把全部筷子都放在购物袋里面拿回家,路上不小心漏了一根

请你用程序帮他找出是漏掉的筷子是多长的。

输入: 剩下的筷子数组,如:1, 2, 3, 2, 1, 3, 2

返回值:漏掉的筷子长度,如上述输入返回:2(当输入的筷子数据异常时返回-1,如:找不到漏掉的筷子)


知识点:
package huawei;

import java.util.Scanner;

public class xiaomingdekuaizi {

public static int xiaoming(int[] input){

int j;

int i=0;

int count=0;

int n;

for (i = 0; i < input.length; i++) {

count=0;

for ( j = 0; j < input.length; j++) {

if(input[i]==input[j]){

count=count+1;

}

}

if (count%2==1) {

break;

}

}

n=input[i];

return n;

}

public static void main(String[] agrs){

int[] input={1,2,3,1,3};

int n=xiaoming(input);

System.out.println(n);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: