class CaesarPassword {
public String solution(String s, int n) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (Character.isLowerCase(c)) { // 소문자인 경우
c = (char) ((c - 'a' + n) % 26 + 'a'); // 시저 암호 적용
} else if (Character.isUpperCase(c)) { // 대문자인 경우
c = (char) ((c - 'A' + n) % 26 + 'A'); // 시저 암호 적용
}
sb.append(c);
}
return sb.toString();
}
}