题解 | #合法IP#

合法IP

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

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        String ipdz = fzhinput.nextLine();
        String ip[] = ipdz.split("\\.");
        int num = 0; 
        if (ip.length == 4) {
            for (int i = 0; i < ip.length; i++) {
                if (ip[i].length()==0 || !Integer.toString(Integer.parseInt(ip[i])).equals(ip[i])) {
                    System.out.println("NO");
                    break;
                } else {
                    int ipsz = Integer.parseInt(ip[i]);
                    if (ipsz <= 255 && ipsz >= 0) {
                        num++;
                    } else {
                        System.out.println("NO");
                        break;
                    }
                }
            }
            if (num == 4) {
                System.out.println("YES");
            }
        } else {
            System.out.println("NO");
        }

    }
}

全部评论

相关推荐

每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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