シーザーのパスワード
741 ワード
コード#コード#
public class 시저암호 {
public String solution(String s, int n) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (ch >= 'a' && ch <= 'z') {
ch = (char) (ch + n);
if (ch > 'z')
ch -= 26;
} else if (ch >= 'A' && ch <= 'Z') {
ch = (char) (ch + n);
if (ch > 'Z')
ch -= 26;
}
sb.append(ch);
}
return sb.toString();
}
}
コードの説明
ループ長は文字列長で、小文字と大文字を区別します.nが+の場合、zを超えると、再びaから始まります.
Reference
この問題について(シーザーのパスワード), 我々は、より多くの情報をここで見つけました https://velog.io/@vvvvwvvvv/시저암호テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol