fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. String s ="abaaabcadabcbcaa";
  13. int k=2;
  14. int res = maximumLengthOfString(s,k);
  15. System.out.println(res);
  16. }
  17.  
  18. public static int maximumLengthOfString(String s,int k){
  19. int n = s.length();
  20. int dp[] = new int[n];
  21. dp[0] = 1;
  22. for(int i=1;i<n;i++){
  23. dp[i] = Math.abs(s.charAt(i) - s.charAt(i-1)) <=2 ? dp[i-1]+1 : 1;
  24. }
  25. int max =0;
  26. for(int i=0;i<n;i++){
  27. max = Math.max(dp[i],max);
  28. }
  29.  
  30. return max;
  31. }
  32.  
  33. }
Success #stdin #stdout 0.1s 54544KB
stdin
Standard input is empty
stdout
8