Advertisement
kyamaliev

Java Exam 27.5.2014 Problem 3

May 27th, 2014
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. // 80 of 100 pts :(
  2. import java.util.Scanner;
  3. import java.util.Arrays;
  4. public class Problem3 {
  5.  
  6.     public static void main(String[] args) {
  7.         Scanner scan = new Scanner(System.in);
  8.         String inputString = scan.nextLine();
  9.         String testString = inputString.replace(" ","").replace("(", " (").trim();
  10.         String[] noSpaces = testString.split(" ");
  11.         String[] noBrackets = new String[noSpaces.length];
  12.         int[] numArray = new int[noSpaces.length];
  13.         int[] maxNumberOfSeq = new int[numArray.length];
  14.         for (int i = 0; i < noSpaces.length; i++) {
  15.             // System.out.print(noSpaces[i] + ",");
  16.             noBrackets[i] = noSpaces[i].replace('(', ' ').replace(')', ' ')
  17.                     .trim();
  18.             numArray[i] = Integer.parseInt(noBrackets[i]);
  19.         }
  20.         int count = 1;
  21.         int j=0;
  22.         for (int i = 0; i < numArray.length-1; i++) {
  23.             if(inSequence(numArray[i], numArray[i+1])){
  24.                 count++;
  25.             }else{
  26.                 count=1;
  27.             }
  28.             j++;
  29.             maxNumberOfSeq[j]= count;
  30.         }
  31. //      for (int i = 0; i < maxNumberOfSeq.length; i++) {
  32. //          System.out.println(maxNumberOfSeq[i]);
  33. //      }
  34.         Arrays.sort(maxNumberOfSeq);
  35.         System.out.println(maxNumberOfSeq[maxNumberOfSeq.length-1]);
  36.  
  37.     }
  38.  
  39.     static boolean inSequence(int number1, int number2) {
  40.         if (number1 == 0 || number2 == 0) {
  41.             return true;
  42.         } else if ((number1 % 2 == 0 && number2 % 2 != 0)
  43.                 || (number1 % 2 != 0 && number2 % 2 == 0)) {
  44.             return true;
  45.         } else {
  46.             return false;
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement