fork(1) 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. java.util.function.Function<String,String>lambda;
  13. lambda=s->{int x=s.length();for(String t="1",f="0";s.indexOf(t+1)>=0;t+=1){s=s.replaceAll(0+t+0,0+f+0);if(s.indexOf(t+0)==0)s=s.replaceFirst(t,f);if(s.lastIndexOf(0+t)==--x-1)s=s.substring(0,x)+f;f+=0;}return s;};
  14. System.out.println(lambda.apply("10101"));
  15. System.out.println(lambda.apply("1101101"));
  16. System.out.println(lambda.apply("110111011"));
  17. System.out.println(lambda.apply("111"));
  18. System.out.println(lambda.apply("001"));
  19. System.out.println(lambda.apply("00"));
  20. System.out.println(lambda.apply("1110001111010011011110010"));
  21. }
  22. }
Success #stdin #stdout 0.2s 321536KB
stdin
Standard input is empty
stdout
10101
1101100
000111000
111
001
00
0000001111000000011110000