题解 | #数字在升序数组中出现的次数#

https://www.nowcoder.com/practice/70610bf967994b22bb1c26f9ae901fa2

import java.util.*;
public class Solution {
    public boolean IsContinuous(int [] numbers) {
        Arrays.sort(numbers);
        int len = 0;
        for(int i = 0; i < numbers.length - 1;i++){
            if(numbers[i] == 0){
                len++;
                continue;
            }
            if(numbers[i + 1] - numbers[i] > len + 1){
                return false;
            }else if(numbers[i + 1] - numbers[i] == 0){
                return false;
            }else if(numbers[i + 1] - numbers[i] <= len + 1){
                len = len - (numbers[i + 1] - numbers[i]) + 1;
            }
        }
        return true;
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
面试官_我太想进步了:混学生会的,难怪简历这么水
点赞 评论 收藏
分享
10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务