fork(1) download
  1. class Test{public static void main(String[]args){new Test();}
  2.  
  3. Test() {
  4. System.out.println(c(1,9));
  5. System.out.println(c(4,17));
  6.  
  7. System.out.println();
  8.  
  9. System.out.println(d(0,1,9));
  10. System.out.println(d(0,4,17));
  11. }
  12.  
  13. // Improved
  14. int c(int a,int b){int r=1;for(;a++<b;)r+=(""+a).contains("5")?0:1;return r;}
  15.  
  16. // Original
  17. // int c(int a,int b){int r=0;for(;a<=b;a++)r+=(""+a).indexOf("5")<0?1:0;return r;}
  18.  
  19.  
  20.  
  21. // Improved
  22. int d(int r,int a,int b){r+=(""+a).contains("5")?0:1;return a!=b?d(r,a+1,b):r;}
  23.  
  24. // Original
  25. // int d(int r,int a,int b){r+=(""+a).indexOf("5")<0?1:0;return a!=b?d(r,a+1,b):r;}
  26. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
8
12

8
12