fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. System.out.println(encode("WWWWWWWWWBBBCC"));
  9. }
  10. private static String encode(String input){
  11. char[] chars=input.toCharArray();
  12. char c=chars[0];
  13. String output="";int runLength=1;
  14. System.out.println(chars.length);
  15. for(int i=1;i<chars.length;i++){
  16. if(c==chars[i] && i!=chars.length-1){
  17. runLength++;
  18. }else if(i==chars.length-1){
  19. runLength++;
  20. output+=runLength+""+c;
  21. }
  22. else{
  23. output+=runLength+""+c;
  24. runLength=1;
  25. }
  26. c=chars[i];
  27. }
  28. return output;
  29. }
  30. private static String decode(String output){
  31. char outputChars[]=output.toCharArray();
  32. output="";
  33. String number="";
  34. for(int i=0;i<outputChars.length;i++){
  35. if(Charecter.isDigit(outputChars[i])){
  36. number+=outputChars[i];
  37. }
  38. else{
  39. int k=Integer.parseInt(number);
  40. while(k>0){
  41. output+=""+outputChars[i];
  42. }
  43. number="";
  44. }
  45. }
  46. return output;
  47. }
  48. }
Runtime error #stdin #stdout 0.66s 217024KB
stdin
Standard input is empty
stdout
Standard output is empty