Discuss / Java / 作业

作业

Topic source

Fwmmmm-

#1 Created at ... [Delete] [Delete and Lock User]
static int findMissingNumber(int start, int end, List<Integer> list) {    int i=0;    for(i=start;i<=end;i++){        boolean a=false;        for(int m:list){            if (i==m){                a=true;                break;            }            else {                a=false;            }        }        if(a==false){            break;        }    }    return i;}
static int findMissingNumber(int start, int end, List<Integer> list) {    for(int i=start;i<=end;i++){        if(!list.contains(i)){            return i;        }    }    return -1;}

黑雷

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

借楼

  // 有序
  static int findMissingNumber(int start, int end, List<Integer> list) {
    int res = 0;
    for (int i : list) {
      if (i != start++) {
        res = --start;
        break;
      }
    }
    return res;
  }
  // 无序
  static int findMissingNumber(int start, int end, List<Integer> list) {
    int res = 0;
    for (int i = start; i < end; i++) {
      if (!list.contains(i)) {
        res = i;
        break;
      }
    }
    return res;
  }

黑雷

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

刚刚无序得循环条件写错了,重新回答

  // 无序
  static int findMissingNumber(int start, int end, List<Integer> list) {
    int res = 0;
    for (int i = start; i <= end; i++) {
      if (!list.contains(i)) {
        res = i;
        break;
      }
    }
    return res;
  }

  • 1

Reply