fork download
  1. class M{
  2. static int c(int[] a){
  3. int i = a[0],
  4. j;
  5. for(int b : a){
  6. i = (j = (i+"").length() - (b+"").length()) > 0
  7. ? b
  8. : b > i & j == 0
  9. ? b
  10. : i;
  11. }
  12. return i;
  13. }
  14.  
  15. public static void main(String[] a){
  16. System.out.println(c(new int[]{ 1 }));
  17. System.out.println(c(new int[]{ 9 }));
  18. System.out.println(c(new int[]{ 1729 }));
  19. System.out.println(c(new int[]{ 1, 1 }));
  20. System.out.println(c(new int[]{ 34, 3 }));
  21. System.out.println(c(new int[]{ 409, 12, 13 }));
  22. System.out.println(c(new int[]{ 11, 11, 11, 1 }));
  23. System.out.println(c(new int[]{ 11, 11, 11, 11 }));
  24. System.out.println(c(new int[]{ 78, 99, 620, 1 }));
  25. System.out.println(c(new int[]{ 78, 99, 620, 100 }));
  26. System.out.println(c(new int[]{ 1, 5, 9, 12, 63, 102 }));
  27. System.out.println(c(new int[]{ 3451, 29820, 2983, 1223, 1337 }));
  28. System.out.println(c(new int[]{ 738, 2383, 281, 938, 212, 1010 }));
  29. }
  30. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
1
9
1729
1
3
13
1
11
1
99
9
3451
938