文字が減少する一方で数字が増加することからランダムにヒントを得た
文字と整数が混在したリスト(たとえば、['a', 2, 3, 'b']
)が与えられた場合、アルファベットの1桁だけ文字を増やし(z
toでラップa
)、数字を1 減らします。上記の例では、出力はになります['b', 1, 2, 'c']
。
- 入力は、混合タイプのリスト、区切り文字列、文字列のリストなどです。
z
にラップしますがa
、に1
行き0
、に0
行きます-1
。- 入力は
[a-z]
整数のみです。大文字[A-Z]
が入力しやすい場合は、大文字を選択できます。 - 入力は空でないことが保証されます。
- 入力には、数字のみまたは文字のみを含めることができます。
例:
Input
Output
['a', 2, 3, 'b']
['b', 1, 2, 'c']
['a', 'b', 'z']
['b', 'c', 'a']
[-1, 0, 257, 'x']
[-2, -1, 256, 'y']
[0, 3, 1, 20382876]
[-1, 2, 0, 20382875]
規則と説明
int
範囲に収まるように指定されているためInteger.MinValue
、入力として取得することはできません。