A_IPChecker.java 733 B

123456789101112131415161718192021222324252627282930
  1. package aoj.contest1399;
  2. import java.util.Scanner;
  3. public class A_IPChecker {
  4. public static void main(String[] args) {
  5. for (Scanner cin = new Scanner(System.in);
  6. cin.hasNext();
  7. System.out.println(check(cin.nextLine().split("\\."))?"Y":"N"));
  8. }
  9. private static boolean check(String[] ss) {
  10. if (ss.length != 4)
  11. return false;
  12. for (String s : ss)
  13. if (!check(s))
  14. return false;
  15. return true;
  16. }
  17. private static boolean check(String s) {
  18. int ip = 0;
  19. try {
  20. ip = Integer.parseInt(s);
  21. } catch (Exception e) {
  22. return false;
  23. }
  24. return ip <= 255 && ip >= 0;
  25. }
  26. }