久しぶりにPaizaの問題を解いていて思いついた問題
アラビア数字を漢数字に変換してください。
入力(文字列)
1000
出力
千
入力
99999
出力
九万九千九百九十九
ただし、一千、一百、一十は千、百、十とする。
入力は1〜99999まで
Python3の解答例 白文字で↓(範囲選択で見れます)
アラビア数字を漢数字に変換してください。
入力(文字列)
1000
出力
千
入力
99999
出力
九万九千九百九十九
ただし、一千、一百、一十は千、百、十とする。
入力は1〜99999まで
Python3の解答例 白文字で↓(範囲選択で見れます)
n="90101" n=("00000"+n)[-5:] output="" for i,t in zip(n,["万","千","百","十",""]): if i!="0":output+=" 一ニ三四五六七八九"[int(i)]+t print(output.replace("一千","千").replace("一百","百").replace("一十","十"))