lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1. 题目

读题

 HJ90 合法IP

 

考查点

 

2. 解法

思路

 

代码逻辑

 

具体实现

 

自行实现

public class HJ090 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(isValid(sc.nextLine()) ? "YES" : "NO");
}

public static boolean isValid(String ip) {
String[] segments = ip.split("\\.");
if (segments.length != 4) {
return false;
}

for (String segment : segments) {
if (segment.length() == 0) {
return false;
}
for (char ch : segment.toCharArray()) {
if (!Character.isDigit(ch)) {
return false;
}
}
if (segment.length() > 1 && segment.charAt(0) == '0' || Integer.parseInt(segment) > 255 || Integer.parseInt(segment) < 0) {
return false;
}
}
return true;

}
}

 

3. 总结

posted on 2023-07-21 20:10  白露~  阅读(42)  评论(0编辑  收藏  举报