2019年が到来し、おそらく誰もがこの数字の特異性に気づいたでしょう:実際には、連続した降順の数字を表す2つのサブ番号(20と19)で構成されています。
チャレンジ
数所与xのサブ数を取ることによって形成することができる数値を降順、連続の最大配列の長さを返しますx。
ノート :
- サブ番号に先行ゼロを含めることはできません(たとえば、
1009に分割することはできません)1009 - 連続および降順は、シーケンス内の数値が前の数値-1またはと等しくなければならないことを意味します(たとえば、連続していないために分割できない、など)
525,2522 ≠ 5 - 1 - シーケンスで例えば、完全な番号を使用することによって取得する必要があり
7321ます破棄することはできません7シーケンスを取得すると3、2、1 - 唯一の1つの配列が番号から得ることができ、例えば
3211098二つの配列に分割することができない3、2、1および10、9、8
入力
- 整数(
>= 0):数字、文字列、または数字のリストを指定できます
出力
- 減少するサブ番号の最大数が指定された単一の整数(この番号の下限はであることに注意してください
1。つまり、番号は長さ1の降順で構成されます)
例:
2019 --> 20,19 --> output : 2
201200199198 --> 201,200,199,198 --> output : 4
3246 --> 3246 --> output : 1
87654 --> 8,7,6,5,4 --> output : 5
123456 --> 123456 --> output : 1
1009998 --> 100,99,98 --> output : 3
100908 --> 100908 --> output : 1
1110987 --> 11,10,9,8,7 --> output : 5
210 --> 2,1,0 --> output : 3
1 --> 1 --> output : 1
0 --> 0 --> output : 1
312 --> 312 --> output : 1
191 --> 191 --> output : 1
一般的なルール:
210 -> 2,1,0間違ってい0 -> 0ますか?タスクでは、「サブ番号に先行ゼロを含めることはできません」と表示されますが、ゼロは特別な場合ですか?
212019。すべてのルールを読んだわけではないようです。