Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. package examples;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Scanner;
  6.  
  7. public class PlanB {
  8.  
  9. public boolean isEven(String pattern) {
  10. int size = 0;
  11. for (char ch : pattern.toCharArray()) {
  12. if (ch == '*') {
  13. size++;
  14. }
  15. }
  16. String[] parts = pattern.split("\\*");
  17. if (parts.length == 0) {
  18. return true;
  19. }
  20. if (size > parts.length) {
  21. return false;
  22. }
  23. size = parts[1].length();
  24. for (int i = 1; i < parts.length; i++) {
  25. if (parts[i].length() != size) {
  26. return false;
  27. }
  28. }
  29. return true;
  30. }
  31.  
  32. public static void main(String[] args) {
  33. PlanB planB = new PlanB();
  34. Scanner scanner = new Scanner(System.in);
  35. List<String> lines = new ArrayList<>();
  36. for (int i = 0; i <= 20002000; i++) {
  37. String pattern = scanner.nextLine();
  38. if (pattern.equals("END")) {
  39. break;
  40. } else {
  41. lines.add(pattern);
  42. }
  43. }
  44. for (int i = 1; i <= lines.size(); i++) {
  45. String result = planB.isEven(lines.get(i - 1)) ? "EVEN" : "NOT EVEN";
  46. System.out.println(i + " " + result);
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement