結果

問題 No.539 インクリメント
ユーザー 6soukiti296soukiti29
提出日時 2017-07-01 13:53:13
言語 Nim
(2.0.2)
結果
RE  
(最新)
AC  
(最初)
実行時間 -
コード長 706 bytes
コンパイル時間 2,971 ms
コンパイル使用メモリ 68,140 KB
実行使用メモリ 7,688 KB
最終ジャッジ日時 2023-09-12 13:13:53
合計ジャッジ時間 4,299 ms
ジャッジサーバーID
(参考情報)
judge14 / judge15
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 RE -
testcase_01 AC 36 ms
7,608 KB
testcase_02 AC 35 ms
7,688 KB
testcase_03 RE -
権限があれば一括ダウンロードができます
コンパイルメッセージ
/home/judge/data/code/Main.nim(1, 17) Warning: imported and not used: 'sequtils' [UnusedImport]

ソースコード

diff #

import strutils,sequtils
proc reversed(s : string) : string=
    var
        a = ""
        i = s.len
    for j in 1..i:
        a &= s[^j]
    return a

proc ctoi(c : char):int=
    return int(c) - int('0')
var
    S : string
    lef,rig,j : int
    N = stdin.readline.parseInt
for n in 0..<N:
    S = stdin.readline
    S = reversed(S)
    for i,s in S:
        if s.isDigit:
            if s == '9':
                if S[i+1].isDigit:
                    S[i] = '0'
                else:
                    S[i] = '0'
                    S = S[0..i] & '1' & S[i+1..S.len-1]
                    break
            else:
                S[i] = ($(s.ctoi + 1))[0]
                break
    echo reversed(S)
0