На вход дается число
n
как узнать монотонное ли оно?
Монотонным называется - то число числа в котором монотонно убывают или монотонно возрастают.
Например:
110, 111, 122, 123, 455, 554. - являются монотонными.
101, 121, 231 - немонотонные.
Массивы и строки использовать нельзя.
public static boolean isMonotonic(int num) {
if (num < 100) return true;
int prev = num % 10;//0
num /= 10;//10
boolean isIncreasing = isIncreasing(num % 10, prev);
while (num > 0) {
if (isIncreasing != isIncreasing(num % 10, prev)) {
return false;
}
prev = num % 10;
num /= 10;
}
return true;
}
public static boolean isIncreasing(int left, int right) {
return left <= right;
}
(эта функция написана только для проверки на возрастающую монотонность, но и для возрастания не работает, например число 120 он считает монотонным)
У меня выдает неверный ответ