丘の番号は、最初と最後の数字が同じ数字ですが、それだけではありません。丘の数では、最初の桁は厳密に増加し、最後の桁は厳密に減少しています。最大桁を繰り返すことができます。
丘の番号の例を次に示します。
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
?平坦な丘の番号ですか?