結果
問題 |
No.405 ローマ数字の腕時計
|
ユーザー |
|
提出日時 | 2017-04-17 11:10:01 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 126 ms / 2,000 ms |
コード長 | 1,763 bytes |
コンパイル時間 | 2,035 ms |
コンパイル使用メモリ | 77,428 KB |
実行使用メモリ | 54,552 KB |
最終ジャッジ日時 | 2024-07-06 19:10:50 |
合計ジャッジ時間 | 6,132 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 27 |
ソースコード
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String rome = sc.next(); int T = Integer.parseInt(sc.next()); System.out.println(intToRome((romeToInt(rome) + T + 1200) % 12)); } private static int romeToInt(String rome) { switch (rome) { case "I": return 1; case "II": return 2; case "III": return 3; case "IIII": return 4; case "V": return 5; case "VI": return 6; case "VII": return 7; case "VIII": return 8; case "IX": return 9; case "X": return 10; case "XI": return 11; case "XII": return 0; default: return 0; } } private static String intToRome(int time) { switch (time) { case 1: return "I"; case 2: return "II"; case 3: return "III"; case 4: return "IIII"; case 5: return "V"; case 6: return "VI"; case 7: return "VII"; case 8: return "VIII"; case 9: return "IX"; case 10: return "X"; case 11: return "XI"; case 0: return "XII"; default: return "XII"; } } }