题解 | 无限长正整数排列字符串
无限长正整数排列字符串
https://www.nowcoder.com/practice/82c92d2321bb4220a3006d52a95a8bdd
s = int(input().strip())
def find_pos(s):
if s <= 9:
return str(s)
elif s <= 189:
s -= 9
index = (s-1) // 2
pos = (s-1) % 2
number = 10 + index
return str(number)[pos]
else:
s -= 189
index = (s-1) // 3
pos = (s-1) % 3
number = 100 + index
return str(number)[pos]
print(find_pos(s))
