Advertisement
md5kafka

Untitled

Oct 3rd, 2022
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1. class Solution {
  2.     public int characterReplacement(String s, int k) {
  3.         return Math.max(helper(s, k), helper(new StringBuilder(s).reverse().toString(), k));
  4.     }
  5.     public int helper(String s, int k) {
  6.         int max = -1;
  7.         int counter = 0;
  8.         int k2 = k;
  9.        
  10.         for(int i = 0; i<s.length(); i++) {
  11.             char candidate = s.charAt(i);
  12.             counter = 1;
  13.             k2 = k;
  14.             for(int j = i +1; j<s.length();j++) {
  15.                 if(candidate == s.charAt(j)) {
  16.                     counter++;
  17.                 } else {
  18.                     if(k2>0) {
  19.                         k2--;
  20.                         counter++;
  21.                     } else {
  22.                         break;
  23.                     }
  24.                 }
  25.             max = Math.max(counter, max);  
  26.             }
  27.         }
  28.         return max;
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement