Create a method FindNthDigit(number, index)
, which takes a number and index N as parameters and prints the N-th digit of the number (counting from right to left and starting from 1). After that print the result on the console.
Input | Output | Input | Output | Input | Output |
---|---|---|---|---|---|
83746 2 |
4 | 93847837 6 |
8 | 2435 4 |
2 |
In order to do the algorithm use a while
loop, until the given number equals 0. At each iteration of the while
loop check if the current index of the digit is equal to the index you are looking for. If it is, return as a result the digit at this index (number % 10
). If not, remove the last digit in the number (number = number / 10
). You should count which digit you are checking by index (from right to left and starting from 1). When you find the number, return the index.
Test your solution here: https://judge.softuni.org/Contests/Practice/Index/594#10.