小山号是在第一个和最后一个具有相同数字的数字,但这还不是全部。在山丘数中,前几位数严格增加,而后几位数严格减少。可以重复的最大数字。
这是一个山顶数字的示例:
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
挑战
给定一个正整数,编写一个完整的程序或一个函数,该函数将返回希尔数为真但其他值则为假的函数。
笔记:
- 输入和输出可以采用任何合理的格式。
- 这是代码高尔夫球,所以每种语言的最短答案都可以胜出!
测试用例
12321 -> Truthy
1233321 -> Truthy
99 -> Truthy
3 -> Truthy
234567992 -> Truthy
1232 -> Falsy
778896 -> Falsy
23232 -> Falsy
45566554 -> Falsy
5645 -> Falsy
222222222
是山丘数字,最大位数为2,因此可以重复
1230321
山号吗?
222222222
呢 它是平坦的山顶数字吗?