题解 | 合法IP

合法IP

https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str=in.nextLine();
        System.out.println(checkIP(str));

        


    }
    static String checkIP(String str){
         //判断str是否合法:
        //1. 有四段,每段范围0-255
        if(str.split("\\.").length!=4){
           return "NO";
        }
        for(int i=0;i<4;i++){
            String part=str.split("\\.")[i];
            if(part.length()==0)return "NO";
            for(char ch:part.toCharArray()){
                if(!Character.isDigit(ch)){
                    return "NO";
                }
            }
            if(part.charAt(0)=='0' && part.length()!=1){
                return "NO";
            }
            if(Integer.parseInt(part)>255){
                return "NO";
            }

        }
        return "YES";

    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
北漂的牛马人:211佬,包进的,可能是系统问题
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务