• 技术文章 >Java >Java基础

    java如何找出数组中的不重复数字

    王林王林2019-12-09 16:14:46原创3200

    找出数组中不重复的一个数字,题目大致是这样的:

    int[] a = { 1, 2, 3, 4, 3, 2, 1 };

    在线视频教程推荐:java在线学习

    解决办法是:

    public static int getNoRepeat() {
    	int[] a = { 1, 2, 3, 4, 3, 2, 1 };
    	for (int i = 0; i < a.length; i++) {
    		int b = 0;
    		for (int j = 0; j < a.length; j++) {
    			if (a[i] == a[j]) {
    				b++;
    			}
    		}
    		if (b == 1) {
    			return a[i];
    		}
    	}
    	return 0;
    }

    思路就是,从数组的第一个数字和数组中的每一个数字做对比,如果相同的次数等于2就是重复的,等于1就是不重复的。

    如果要找出重复的数字,只需要把b==1换成b==2即可。

    推荐相关文章教程:java快速入门

    以上就是java如何找出数组中的不重复数字的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java 数组 不重复 数字
    上一篇:java怎么导入excel文件 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java中如何使list集合中元素不重复• java如何实现获取字符串中第一个出现不重复的字符• java随机生成1~15之间不重复的数字• java生成不重复随机数的方法
    1/1

    PHP中文网