Un número de colina es un número que tiene el mismo dígito en el primero y el último , pero eso no es todo. En un número de colina, los primeros dígitos están aumentando estrictamente y los últimos dígitos están disminuyendo estrictamente. El dígito más grande se puede repetir .
Aquí hay un ejemplo de un número de colina:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
Esto no es :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
Desafío
Dado un número entero positivo, escriba un programa completo o una función que devuelva verdad para los números de colina pero falsa en otros valores.
Notas:
- La entrada y salida pueden estar en cualquier formato razonable .
- Este es el código de golf, por lo que la respuesta más corta en cada idioma gana.
Casos de prueba
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
es un número colina, más grande es de 2 dígitos y por lo tanto se puede repetir
1230321
un número de colina?
222222222
? ¿Es un número de colina plana?