Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package DominoAlgorytm;
  2.  
  3. public class Domino {
  4.     public String LongestSeries(String Series){
  5.         int highestNumber = 0;
  6.         String[] dividedSeries = Series.split(",");
  7.         String[][] dividedSeriesMore = new String[dividedSeries.length][2];
  8.  
  9.         for(int i = 0; i < dividedSeries.length; i++){
  10.             dividedSeriesMore[i][0] = dividedSeries[i].substring(0,1);
  11.             dividedSeriesMore[i][1] = dividedSeries[i].substring(2,3);
  12.  
  13.             int actualValue = Integer.valueOf(dividedSeriesMore[i][0]);
  14.             if(actualValue > highestNumber) highestNumber = actualValue;
  15.  
  16.             System.out.println("Pos.:" + i +
  17.                     "\ti0:" +  dividedSeriesMore[i][0] +
  18.                     "\ti1:" +  dividedSeriesMore[i][1]
  19.             );
  20.         }
  21.         System.out.println("Highest number: " + highestNumber);
  22.  
  23.  
  24.         String newString = "";
  25.         boolean change;
  26.         do {
  27.             change = false;
  28.  
  29.             for(int i = 0; i < dividedSeriesMore.length; i++){
  30.                 if(dividedSeriesMore[i][0].contains(String.valueOf(highestNumber))){
  31.                     newString = newString + dividedSeriesMore[i][0] + "-" + dividedSeriesMore[i][1] + ",";
  32.                     highestNumber = Integer.valueOf(dividedSeriesMore[i][1]);
  33.  
  34.                     dividedSeriesMore[i][0] = "-1";
  35.                     dividedSeriesMore[i][1] = "-1";
  36.                     change = true;
  37.                 }
  38.             }
  39.         } while(change);
  40.  
  41.         return newString.substring(0, newString.length() - 1);
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement