这道题只要找到序列之间的递推关系就可以了。题意就是说在给定的数字的字符串中的位置对应的数字是什么?
比如说给定数字式N那么求在序列的第N位上的数字是什么?
squ[i]=squ[i-1]+(数字i的位数如“10”是2位);squ[i]表示“1234...i”中数字的个数
len[i]=len[i-1]+squ[i];len[i]表示“112123....1234..i”中数字的个数
然后先求出所有符合条件的len[i]进行判断。
本文介绍了一种用于查找特定数字在连续数字序列中位置的算法。通过构建递推关系,该算法能够快速确定任意长度数字串中指定位置的具体数字。文中还提供了一个Java实现示例。

被折叠的 条评论
为什么被折叠?