結果
| 問題 |
No.18 うーさー暗号
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2022-06-16 14:09:05 |
| 言語 | Java (openjdk 23) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 746 bytes |
| コンパイル時間 | 2,344 ms |
| コンパイル使用メモリ | 74,520 KB |
| 実行使用メモリ | 54,740 KB |
| 最終ジャッジ日時 | 2024-10-06 11:40:39 |
| 合計ジャッジ時間 | 4,204 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 1 WA * 12 |
ソースコード
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Scanner sc = new Scanner(System.in);
String S = sc.next();
char[] moji = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
'I', 'J', 'K', 'L', 'M', 'N',
'O', 'P', 'Q', 'R', 'S', 'T', 'U',
'V', 'W', 'X', 'Y', 'Z'
};
for(int i = 0; i < S.length(); i++) {
char c = S.charAt(i);
int idx = 0;
for(int j = 0; j < moji.length; j++) {
if(moji[j] == c) {
idx = j;
break;
}
}
if(0 > idx - (i + 1)) {
idx = (idx - (i + 1)) * (-1);
idx = idx % moji.length;
} else {
idx = idx - (i + 1);
}
System.out.print(moji[idx]);
}
System.out.println();
}
}