描述
数字以 0123456789101112131415... 的格式作为一个字符序列,在这个序列中第 2 位(从下标 0 开始计算)是 2 ,第 10 位是 1 ,第 13 位是 1 ,以此类题,请你输出第 n 位对应的数字。
数据范围: 0≤n≤10^9
示例
解题思路
从以上示例可以发现 n-1 和区间之间的规律
确定 n 属于哪个区间
- 通过 n 不断减去前面区间的位数
确定 n 属于哪个自然数
- 区间首位数 + 剩余部分 / 这个区间的位数
确定 n 在自然数中的位置
- n - 1 对这个位数取模
对传统与现代的融合思考颇具启发性。