fork download
  1. import java.io.*;
  2. import java.lang.*;
  3. public class Main {
  4.  
  5. public static void main(String[] args)throws java.lang.Exception {
  6. Integer deliciousDishes=0;
  7. java.io.BufferedReader buffer = new java.io.BufferedReader (new java.io.InputStreamReader (System.in));
  8. String s;
  9. Integer numberOfPairs=0;
  10. try{
  11. numberOfPairs=Integer.valueOf(buffer.readLine());
  12. }catch(java.lang.NumberFormatException e){
  13. System.out.println("Wrong Input");
  14. System.exit(0);
  15. }
  16. int[] results = new int[numberOfPairs];
  17. for (Integer pair=0; pair<numberOfPairs; pair++){
  18. deliciousDishes=0;
  19. Integer min=0;
  20. Integer max=0;
  21.  
  22. try{
  23. String[] numbers=buffer.readLine().split(" ");
  24. min=Integer.valueOf(numbers[0]);
  25. max=Integer.valueOf(numbers[1]);
  26. }catch(java.lang.NumberFormatException e){
  27. System.out.println("Wrong Input");
  28. System.exit(0);
  29. }
  30. for(Integer availableDish=min; availableDish<=max; availableDish++){
  31. Boolean delicious=true;
  32. String[] dish=availableDish.toString().split("");
  33. for (Integer digit=1; digit<dish.length; digit++){
  34. if (dish[digit].equals(dish[digit-1])){
  35. delicious=false;
  36. }
  37. }
  38. if(delicious){
  39. deliciousDishes++;
  40. }
  41. }
  42. results[pair]=deliciousDishes;
  43. }
  44. for (int result:results){
  45. System.out.println(result);
  46. }
  47.  
  48. System.exit(0);}
  49.  
  50. }
  51.  
Success #stdin #stdout 0.08s 380224KB
stdin
2
5 13
1 100
stdout
8
90