题解 | #合法IP#

合法IP

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str;
        while((str = br.readLine()) != null) {
            String flag = "YES";
            if(str.length() - str.replaceAll("[^0-9\\.]+", "").length()> 0) { flag = "NO"; }
            String[] arr = str.replaceAll("[^0-9\\.]+", "").split("\\.");
            if(arr.length != 4) { flag = "NO"; }
            for (int i = 0; i < arr.length; i++) {
                if(arr[i].length() == 0) { flag = "NO";break; } //==""依然报错
                if(arr[i].startsWith("0") && arr[i].length() > 1) { flag = "NO";break; }
                int k =Integer.parseInt(arr[i]);
                if(k>255 || k< 0) { flag = "NO";break; }
            }
            System.out.println(flag);
        }
    }
}

全部评论

相关推荐

02-25 11:29
产品经理
牛客444597598号:兄弟 我只能说如果想找产品经理这种简历 基本就是毕业失业了 你这连实习都找不到的 简历跟产品经理一点都没有关系,你可以去搜搜产品的模版吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务