合法IP判断问题:java使用contains、split、Integer解决。

合法IP

http://www.nowcoder.com/questionTerminal/995b8a548827494699dc38c3e2a54ee9

import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
System.out.println(isOk(str));
}
}
public static String isOk(String s){
if(s.contains(" ")){
return "NO";
}
String[] strs = s.split("\.");
if(strs.length != 4){
return "NO";
}
int n = (int)Math.pow(2,8);
for(int i=0; i<4; i++){
if(Integer.valueOf(strs[i]).intValue() > n || Integer.valueOf(strs[i]).intValue() < 0){
return "NO";
}
}
return "YES";
}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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