Advertisement
cgorrillaha

Untitled

Nov 30th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. public class FRQSolutionStringRuns {
  2.     public static void main(String[] args) {
  3.         String s="laaah jjjjj,trddoooooo!";
  4.         String maxRunChar="";
  5.         int maxRun1=0;
  6.         int runCount1=0;
  7.         for(int i=0; i<s.length(); i++){
  8.             //aaaah jjjjj,trddoooooo!
  9.             String previous="";
  10.             String next="";
  11.             String current=s.substring(i,i+1);
  12.             if(i>0) {
  13.                 previous = s.substring(i - 1, i);
  14.             }
  15.             if(i<s.length()-1) {
  16.                 next= s.substring(i + 1, i + 2);
  17.             }
  18.  
  19.             if(current.equals(next)){
  20.                 runCount1++;
  21.             }else if(current.equals(previous)){
  22.                 runCount1++;
  23.                 if(runCount1>maxRun1) {
  24.                     maxRun1 = runCount1;
  25.                     maxRunChar = current;
  26.                 }
  27.                 runCount1=0;
  28.             }
  29.  
  30.         }
  31.         System.out.printf("Max Run: %d, MaxRunChar: %s\n",maxRun1, maxRunChar);
  32.     }
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement