結果

問題 No.405 ローマ数字の腕時計
ユーザー yuki2006
提出日時 2016-08-03 21:06:21
言語 Go
(1.10.3)
結果
AC  
実行時間 2 ms
コード長 353 Byte
コンパイル時間 310 ms
使用メモリ 992 KB
最終ジャッジ日時 2018-09-08 19:52:38

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 1 ms
988 KB
99_system_test2.txt AC 1 ms
988 KB
input01.txt AC 1 ms
984 KB
input02.txt AC 2 ms
988 KB
input03.txt AC 2 ms
984 KB
input04.txt AC 2 ms
984 KB
input05.txt AC 1 ms
988 KB
input06.txt AC 1 ms
988 KB
input07.txt AC 1 ms
988 KB
input08.txt AC 2 ms
984 KB
input09.txt AC 2 ms
988 KB
input10.txt AC 1 ms
984 KB
input11.txt AC 1 ms
984 KB
input12.txt AC 1 ms
992 KB
input13.txt AC 2 ms
988 KB
input14.txt AC 1 ms
988 KB
input15.txt AC 1 ms
984 KB
input16.txt AC 2 ms
988 KB
input17.txt AC 1 ms
984 KB
input18.txt AC 2 ms
984 KB
input19.txt AC 1 ms
988 KB
input20.txt AC 2 ms
992 KB
input21.txt AC 1 ms
988 KB
input22.txt AC 1 ms
988 KB
system_test1.txt AC 2 ms
988 KB
system_test2.txt AC 1 ms
984 KB
テストケース一括ダウンロード
コンパイルメッセージ
go: disabling cache (/root/.cache/go-build) due to initialization failure: open /root/.cache/go-build/log.txt: permission denied

ソースコード

diff #
package main

import "fmt"

func main() {
	roma := []string{"XII", "I", "II", "III", "IIII", "V", "VI", "VII", "VIII", "IX", "X", "XI"}
	var S1 string
	var T int
	fmt.Scan(&S1)
	fmt.Scan(&T)
	h := -1
	for i := 0; i < len(roma); i++ {
		if roma[i] == S1 {
			h = i
		}
	}
	h += T
	if h < 0 {
		h += 12 * (-h / 12 + 1)
	}
	h %= 12

	fmt.Println(roma[h])
}
0