結果
問題 |
No.3157 Nabeatsu
|
ユーザー |
|
提出日時 | 2025-05-23 19:31:06 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 720 bytes |
コンパイル時間 | 354 ms |
コンパイル使用メモリ | 82,224 KB |
実行使用メモリ | 108,680 KB |
最終ジャッジ日時 | 2025-05-23 19:31:12 |
合計ジャッジ時間 | 5,201 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 42 WA * 3 |
ソースコード
N = list(input()) id = -1 for i in range(len(N)): if N[i] == "3" and id == -1: id = i break #print(id) if id == -1: d_sum = 0 for i in range(len(N)): d_sum += int(N[i]) if d_sum % 3 == 0: if N[-1] == "0": N[-1] = "9" N[-2] = str(int(N[-2])-1) else: N[-1] = str(int(N[-1])-1) else: d_sum = 0 for i in range(id): d_sum += int(N[i]) d_sum += 2 N[id] = "2" for j in range(id+1,len(N)): d_sum += 9 N[j] = "9" if d_sum % 3 == 0: if N[-1] == "0": N[-1] = "9" N[-2] = str(int(N[-2])-1) else: N[-1] = str(int(N[-1])-1) print("".join(N))