A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 东大小宇哥 中级黑马   /  2015-5-19 21:10  /  402 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

判断一个 int 数组中的元素是否存在重复,方法声明如下:
              boolean isRepeat(int[] m){ }

6 个回复

倒序浏览
把数组元素存到Set里,存完后看看Set的大小和数组大小是否一样~
回复 使用道具 举报
这个应该不难吧 ,嵌套for循环,判断 return 。。。。
回复 使用道具 举报
ZSMAN 发表于 2015-5-19 21:14
把数组元素存到Set里,存完后看看Set的大小和数组大小是否一样~

这个方案比较好
回复 使用道具 举报
个人感觉循环嵌套比较靠谱
回复 使用道具 举报
        public static boolean isa(int[] arr) {                 boolean flag=false;                 for (int x = 0; x < arr.length - 1; x++) {                         for (int y = 1 + x; y < arr.length; y++) {                                 if (arr[x] == arr[y]) {                                         flag = true;                                                         }                         }                 }                 return flag;         }
回复 使用道具 举报
循环就是了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马