- 난이도: Lv1
프로그래머스 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12926
풀이 링크(GitHub): hayannn/CodingTest_Java/프로그래머스/1/시저 암호
풀이 시간 : 8분
class Solution {
public String solution(String s, int n) {
StringBuilder answer = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (ch == ' ') {
answer.append(ch);
continue;
}
if (ch >= 'a' && ch <= 'z') {
answer.append((char) ((ch - 'a' + n) % 26 + 'a'));
continue;
}
answer.append((char) ((ch - 'A' + n) % 26 + 'A'));
}
return answer.toString();
}
}