結果
問題 |
No.3021 Maximize eval
|
ユーザー |
![]() |
提出日時 | 2025-02-14 22:40:18 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 143 ms / 2,000 ms |
コード長 | 442 bytes |
コンパイル時間 | 267 ms |
コンパイル使用メモリ | 82,352 KB |
実行使用メモリ | 96,652 KB |
最終ジャッジ日時 | 2025-02-14 22:40:35 |
合計ジャッジ時間 | 2,954 ms |
ジャッジサーバーID (参考情報) |
judge6 / judge7 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 15 |
ソースコード
T=int(input()) for _ in range(T): s=list(input()) i=0 while i<len(s): if s[i]=="-": i+=1 if s[i]=="?": s[i]="1" while i<len(s) and s[i].isdigit(): i+=1 if i<len(s): if s[i]=="?": if i==len(s)-1 or (s[i+1] in "+-"): s[i]="1" else: s[i]="+" i+=1 elif s[i]=="?": s[i]="9" i+=1 else: i+=1 print("".join(s))