找出不一样的数
来源:互联网 发布:2017国培网络研修心得 编辑:程序博客网 时间:2024/05/16 05:16
假如你现在被一群美女包围了,你的兄弟要把你找出来,结果会怎么样?(会不会被打死)
现在给你一个数字数组,其中会有一个数字与其他所有的数字都不一样,请把它找出来!
例如:
现在给你一个数字数组,其中会有一个数字与其他所有的数字都不一样,请把它找出来!
例如:
findUniq([ 1, 1, 1, 2, 1, 1 ]) === 2
findUniq([ 0, 0, 0.55, 0, 0 ]) === 0.55
注意:数组中的数字会大于等于3个。在测试用例中会有非常庞大的数组,所以要考虑一下性能哦!
public class Demo {public static double findUniq(double arr[]) {// 7 1 1 1 1 1 // 1 7 1 1 1 1// 1 1 1 1 1 7for(int i=0;i<arr.length;i++){if(i==0){if(arr[0]!=arr[1] && arr[0]!=arr[2]){return arr[0];}}else if(i==arr.length-1){if(arr[i]!=arr[i-1] && arr[i]!=arr[i-2]){return arr[i];} }else{if(arr[i]!=arr[i-1] && arr[i]!=arr[i+1]){return arr[i];} } }return 0; } public static void main(String[] args) {double d = Demo.findUniq(new double[]{0, 1, 0});System.out.println(d);}}
阅读全文
0 0
- 找出不一样的数
- 找出缺少的数
- 找出缺失的数
- 找出单个的数
- 水仙花数的找出
- EXCEL两列中是数据对比,找出不一样的数据
- 51nod1536 不一样的猜数游戏
- 51nod1536 不一样的猜数游戏
- 找出较大的一个数
- 7.4找出最大的数
- 找出不同的两个数
- 找出神奇的“水仙花”数
- 找出满足条件的数
- 3.找出1000内的完数.
- sql语句找出缺少的数
- 找出三个数中不相同的那个数
- 如何找出频率超过一半的数?
- 找出两个数中比较大的
- No.20 不深入而浅出 Roaring Bitmaps 的基本原理
- mac下更新ruby
- 【DuerOS开发日记】1.据说小度在等待帅的人把它唤醒
- WebService的简介, 原理, 使用
- 数据库视频总结(七)
- 找出不一样的数
- Spirng之静态代理、动态代理、以及cglib代理
- 纪念碑谷第三章(隐寺)
- OI高效率对拍程序写法及常用数据生成器
- C++的一些小把戏
- 摘Galo
- UI控件- > Scroll Pane(滚动面板)
- XML约束
- 指向指针的指针剖析