题解 | #扑克牌顺子#

这个怎末优化

import java.util.HashMap;
import java.util.*;
import java.lang.*;

public class Solution {
    public boolean IsContinuous(int [] numbers) {
        int max1=0;
        int min1=15;
        Map<Integer,Integer> map=new HashMap<Integer,Integer>();
        for(int i=0;i<5;i++){
            if(numbers[i]==0){
                continue;
            }else{
                if(numbers[i]>max1){
                   max1=numbers[i];
            }
                if(numbers[i]<min1){
                    min1=numbers[i];
                }
            }
            if(map.containsKey(numbers[i])){
                    return false;                   
            }else {
                    map.put(numbers[i],1);                    
                  }        
            }
        if((max1-min1)>4){
            return false;
        }
        return true;
    }
}
全部评论

相关推荐

头像
04-29 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务