Discuss / Java / 第一题

第一题

Topic source

天昀熹

#1 Created at ... [Delete] [Delete and Lock User]
    static int findMissingNumber(int start, int end, List<Integer> list) {
        int key = start;
        for(Integer elem : list){
            if(start != elem){
                key = start;
                break;
            }
            start++;
        }
        return key;
    }

天昀熹

#2 Created at ... [Delete] [Delete and Lock User]

增强版

static int findMissingNumber(int start, int end, List<Integer> list) {
        int num1 = 0;
        int num2 = 0;
        int key = 0;
        for(int i = start; i <= end; i++){
            num1 += i;
        }
        for(Integer elem : list){
            num2 += elem;
        }
        key = Math.abs(num1 - num2);
        return key;       
    }

你这个第二题,要是去掉的是一个负数你就GG了


  • 1

Reply