数字の桁
例えば、
n = 13453687
という数値がある場合、10
で割った余りを取ることで最後の桁を抽出することができます。最後から2番目の桁は、数値を 10
で割ってから再度 10
で割った余りを取ることで取得できます(%
演算子を使用)。その前の桁は、数値を 100
で割ってから 10
で割った余りを取ることで抽出できます。この操作を続けます。n = 13453687
print(n % 10) # 7
print(n // 10 % 10) # 8
print(n // 100 % 10) # 6
print(n // 1000 % 10) # 3
# ...
これらの除算操作はすべて整数除算であることに注意してください。
チャレンジ
4桁の数字が与えられたとき、中央の2桁を出力してください。
入力 | 出力 |
1234 | 23 |
1298 | 29 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB