合法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";
}
}
查看6道真题和解析