結果
| 問題 |
No.405 ローマ数字の腕時計
|
| コンテスト | |
| ユーザー |
atkrym
|
| 提出日時 | 2016-10-18 12:07:32 |
| 言語 | Java (openjdk 23) |
| 結果 |
AC
|
| 実行時間 | 132 ms / 2,000 ms |
| コード長 | 954 bytes |
| コンパイル時間 | 2,776 ms |
| コンパイル使用メモリ | 79,820 KB |
| 実行使用メモリ | 41,816 KB |
| 最終ジャッジ日時 | 2024-07-06 19:07:14 |
| 合計ジャッジ時間 | 6,420 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 27 |
ソースコード
import java.util.*;
public class Main {
private static Scanner sc = new Scanner(System.in);
public static void main(String[] args) throws Exception {
Map<String, Integer> map = new HashMap<>();
map.put("I", 1);
map.put("II", 2);
map.put("III", 3);
map.put("IIII", 4);
map.put("V", 5);
map.put("VI", 6);
map.put("VII", 7);
map.put("VIII", 8);
map.put("IX", 9);
map.put("X", 10);
map.put("XI", 11);
map.put("XII", 12);
String s = sc.next();
int t = map.get(s);
int diff = sc.nextInt() % 12;
diff = diff < 0 ? diff + 12 : diff;
t += diff;
if (t > 12) t -= 12;
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getValue() == t) {
System.out.println(entry.getKey());
}
}
}
}
atkrym