题解 | #合法IP#
合法IP
https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
String[] split = s.split("\\.");
if (split.length != 4) {
System.out.println("NO");
System.exit(0);
}
for (int i = 0; i < split.length; i++) {
if (!split[i].matches("^[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]$")) {
System.out.println("NO");
System.exit(0);
}
}
System.out.println("YES");
}
}
解题思路:
1, 首先校验IP地址中数据的数量;
2, 使用正则表达式检验输入IP数字的合法性
查看4道真题和解析
vivo公司福利 698人发布
