Find the nth digit of the infinite integer sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …
Note:
n is positive and will fit within the range of a 32-bit signed integer (n < 231).
Example 1:
Example 2:
Explanation:
The 11th digit of the sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, … is a 0, which is part of the number 10.
解法1:
不太喜欢这种风格的题。。。
基本思路是:
1 digit => 9 numbers
2 digits => 90 numbers
3 digits => 900 numbers
以此类推。
C++
Java