java版的小明的筷子,主要是找出数组中只出现一次的元素
2014-04-28 20:37
344 查看
题目:
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);
}
}
小明的筷子 | 答题时间: 00 小时 01 分 05 秒 |
描述: | 小明是个马大哈,某天他到超市买了若干双筷子(n <20) <20) <20) 筷子的长度不尽相同,他把全部筷子都放在购物袋里面拿回家,路上不小心漏了一根 请你用程序帮他找出是漏掉的筷子是多长的。 输入: 剩下的筷子数组,如:1, 2, 3, 2, 1, 3, 2 返回值:漏掉的筷子长度,如上述输入返回:2(当输入的筷子数据异常时返回-1,如:找不到漏掉的筷子) |
知识点: |
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);
}
}
相关文章推荐
- Eclipse环境下JBoss调试,解决引用的工程不被部署的问题
- Java 相关的认证
- conn.setAutoCommit()用法及作用
- 一、java安装及环境变量配置
- Spring MVC_HandlerInterceptorAdapter的使用(不仅可实现Filter的所有功能,还可以更精确的控制拦截精度)
- SpringMvc的视图解析器与核心控制器配置以及使用Freemarker模板的配置
- 怎么获取J2ME软件签名证书
- 每天一个java类之Random
- J2ME内存优化方法
- Java 5种字符串拼接方式性能比较。
- Java英语单词拆分方法源代码
- J2ME中如何使用drawString()
- Apriori算法实现
- java
- Spring几种常用注解
- java中判断字符串是否为数字的方法
- java参数传递(超经典)
- eclipse项目名前出现红色感叹号
- 在eclipse中导入mysql驱动包
- Spring 连接池配置