Номер холма - это число с одинаковыми цифрами в первом и последнем , но это еще не все. В числе холмов первые цифры строго возрастают , а последние цифры строго убывают. Самая большая цифра может быть повторена .
Вот пример номера холма:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
Это не :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
Вызов
Если задано положительное целое число, напишите полную программу или функцию, которая возвращает true для чисел холмов, но ошибочно принимает другие значения.
Примечания:
- Ввод и вывод может быть в любом разумном формате .
- Это код-гольф, поэтому выигрывает самый короткий ответ на каждом языке!
Тестовые случаи
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
является числом холма, наибольшая цифра равна 2 и, таким образом, может повторяться
1230321
холма?
222222222
? Это плоский номер холма?