Numer wzgórza to liczba, która ma tę samą cyfrę na pierwszym i ostatnim , ale to nie wszystko. W liczbach na wzgórzu pierwsze cyfry ściśle się zwiększają , a ostatnie cyfry ściśle się zmniejszają. Największa cyfra może zostać powtórzona .
Oto przykład numeru wzgórza:
12377731 | 1237... | ...731
^ same ^ | strictly increasing | strictly decreasing
---------+---------------------+---------------------
12377731
^^^ okay because largest digit can be repeated
To nie jest :
4588774 | ...8774
| ^^ not the largest digit
| so this has to be strictly decreasing
| but it's not, so not a hill number
Wyzwanie
Biorąc pod uwagę dodatnią liczbę całkowitą, napisz pełny program lub funkcję, która zwraca wartość prawda dla liczb wzgórz, ale fałszuje inne wartości.
Uwagi:
- Dane wejściowe i wyjściowe mogą być w dowolnym rozsądnym formacie .
- To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w każdym języku!
Przypadki testowe
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
jest numerem wzgórza, największa cyfra to 2 i dlatego może być powtórzona
1230321
numer wzgórza?
222222222
? Czy to jest płaski numer wzgórza?