Extract the i-th digit of integers

Extract the i-th digit of any integers, where i starts from right to left.


In [1]: y = lambda x, i: (x/10**(i-1))%10

In [2]: y(8765,3)
Out[2]: 7


 * Get the i-th (from right to left) digit of number
 * @param number the integer number
 * @param i the position, should be greater than 0
 * @return the i-th digit of given integer number
public static int getIthDigit(int number, int i)
    return (number/(int)Math.pow(10, i-1))%10;

algorithm python java