У меня есть целое число только с двумя цифрами, скажем, n = 52, я хочу иметь возможность разделить эти две цифры, как 5 и 2.
Левая цифра:
int left = (n / 10);
Это дает мне left = 5 для n = 52.
Правая цифра:
int right = (int)(((n / 10f) - (n / 10)) * 10)
Error
Левая цифра всегда верна, но правильные цифры иногда верны, а иногда неправильны, и вот примеры теста:
1. 29, 48 , 10 , 50 : Correct
2. 52 : Wrong, gives 5 , 1
3. 99 : Wrong, gives 9 , 8
4. 26 : Wrong, gives 2 , 5