static int findMissingNumber(int start, int end, List<Integer> list) { List<Integer> list0 = new ArrayList<>(); for (int i = start; i <= end; i++) { list0.add(i); } for (Integer integer : list0) { if (!list.contains(integer)){ return integer; } } return 0; }
还原本来的数组,然后遍历原数组,元素组必定有一个元素是修改后的数组包含的
还原本来的数组,然后遍历原数组,原数组必定有一个元素是修改后的数组不包含的
老哥你好,我想问下为什么后面每有return 0会报错啊。。不要太懂
不太懂
其实不是必须要加return 0,而是当这个方法不是void时,必须要以return作为结尾。而如果只在满足某些情况(满足if)下return,那就会报错,因为其他情况都没有return为结尾。
终于找到和我一样的解法了
Sign in to make a reply
是贵成啊
还原本来的数组,然后遍历原数组,元素组必定有一个元素是修改后的数组包含的