fork download
  1. import java.util.*;
  2. import java.lang.Math.*;
  3.  
  4. class Task3
  5. {
  6. public static void main (String[] args)
  7. {
  8. int N;
  9. Scanner in = new Scanner(System.in);
  10. N = in.nextInt();
  11. for (int i = 1; true; i++) // i - номер страницы, будем отнимать от N количество цифр в i
  12. {
  13. N -= Math.floor(Math.log10(i) + 1);
  14. if (N == 0) // если лишних цифр у нас не осталось
  15. {
  16. System.out.println(i);
  17. break;
  18. }
  19. else if (N < 0) // иначе выводим "0"
  20. {
  21. System.out.println(0);
  22. break;
  23. }
  24. }
  25. }
  26. }
Success #stdin #stdout 0.05s 4386816KB
stdin
27
stdout
18