数字

数字の桁を扱うとき、Whileループは非常に便利です。例えば、1486743242498701という整数があるとします。この数の各桁を末尾から一つずつ取り出して処理することができます。毎回、10で割った余りを取り出し、その後実際に数を10で割ります。これにより、数の末尾の桁を削除することができます:
n = 1486743242498701
while n != 0:
    print('The last digit:', n % 10, end=' => ')
    n //= 10
    print('Resulting n:', n)
The last digit: 1 => Resulting n: 148674324249870
The last digit: 0 => Resulting n: 14867432424987
The last digit: 7 => Resulting n: 1486743242498
The last digit: 8 => Resulting n: 148674324249
The last digit: 9 => Resulting n: 14867432424
The last digit: 4 => Resulting n: 1486743242
The last digit: 2 => Resulting n: 148674324
The last digit: 4 => Resulting n: 14867432
The last digit: 2 => Resulting n: 1486743
The last digit: 3 => Resulting n: 148674
The last digit: 4 => Resulting n: 14867
The last digit: 7 => Resulting n: 1486
The last digit: 6 => Resulting n: 148
The last digit: 8 => Resulting n: 14
The last digit: 4 => Resulting n: 1
The last digit: 1 => Resulting n: 0

チャレンジ

整数が与えられたとき、その各桁をスペースで区切って出力してください。
入力
出力
123
1 2 3
36
3 6
8
8
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue