結果

問題 No.405 ローマ数字の腕時計
ユーザー mkanenobumkanenobu
提出日時 2018-03-20 20:52:26
言語 Nim
(2.0.2)
結果
CE  
(最新)
AC  
(最初)
実行時間 -
コード長 478 bytes
コンパイル時間 694 ms
コンパイル使用メモリ 65,576 KB
最終ジャッジ日時 2024-07-06 19:16:58
合計ジャッジ時間 985 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。

コンパイルメッセージ
/home/judge/data/code/Main.nim(6, 25) Error: type mismatch: got 'seq[string]' for 'split(readLine(stdin), {' ', '\t', '\v', '\r', '\n', '\f'}, -1)' but expected 'tuple'

ソースコード

diff #

import strutils, sequtils
var
    s,t:string
    time:int
    res:int
(s, t) = readLine(stdin).split

if s == "IX":
    time = 9
else:
    if contains(s, "X"):
        time = 10
    elif contains(s, "V"):
        time = 5
    time += count(s, "I")

res = (time + (t.parseInt mod 12)) mod 12
if res < 1:
    res += 12

if res <= 4:
    echo repeat("I", res)
elif res <= 8:
    echo "V", repeat("I", res - 5)
elif res == 9:
    echo "IX"
else:
    echo "X", repeat("I", res - 10)
0