質問の説明
与えられた単語をシーザー暗号を使用して暗号化します。
シーザー暗号は、単語内のすべての文字をアルファベットの 3 桁戻して暗号文に置き換える置換暗号化技術です。つまり、a は d になり、b は e になり、⋯⋯、w は z になり、x は a になり、y は b になり、z は c になります。
説明を入力してください
入力形式:
単語を含む行を入力します。単語には英小文字のみが含まれます。単語の文字数は 100 文字を超えません。
出力の説明
暗号化された暗号文を表す行を出力します。
入力サンプルと出力サンプル
例
入力
lanqiao
出力
odqtldr
動作制限
- 最大実行時間: 1秒
- 最大実行メモリ: 256M
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String str=scan.next();
int[] a=new int[26];
for(int i=0;i<str.length();i++){
if(str.charAt(i)-'a'<23){
System.out.print((char)(str.charAt(i)-'a'+'d'));
}
if(str.charAt(i)-'a'==23){
System.out.printf("a");
}
if(str.charAt(i)-'a'==24){
System.out.printf("b");
}
if(str.charAt(i)-'a'==25){
System.out.printf("c");
}
}
}
}