java 400. Nth Digit(#)。java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 400. Nth Digit(#)。java相关的知识,希望对你有一定的参考价值。

/*Check the same-length ranges 1-9, 10-99, 100-999, 1000-9999, etc.*/
class Solution {
    public int findNthDigit(int n) {
        n -= 1;
        int digits = 1, first = 1;
        while (n / 9 / first / digits >= 1) {
            n -= 9 * first * digits;
            digits++;
            first *= 10;
        }
        return (first + n/digits + "").charAt(n%digits) - '0';
    }
}

以上是关于java 400. Nth Digit(#)。java的主要内容,如果未能解决你的问题,请参考以下文章

400. Nth Digit

Leetcode400. Nth Digit

400. Nth Digit

400. Nth digit

400. Nth Digit(LeetCode)

leetcode 400 Add to List 400. Nth Digit