-Code
class Solution {
public String solution(String s, int n) {
StringBuilder answer = new StringBuilder();
String lower = "abcdefghijklmnopqrstuvwxyz";
String upper = lower.toUpperCase();
for (char c : s.toCharArray()) {
char w = c;
if (Character.isLowerCase(w)) {
w = lower.charAt((w + n - 'a') % 26);
} else if (Character.isUpperCase(w)) {
w = upper.charAt((w + n - 'A') % 26);
}
answer.append(w);
}
return answer.toString();
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
[프로그래머스/Java] 두 개 뽑아서 더하기 (0) | 2025.02.25 |
---|---|
[프로그래머스/Java] 가장 가까운 같은 글자 (0) | 2025.02.25 |
[프로그래머스/Java] 최소직사각형 (0) | 2025.02.25 |
[프로그래머스/Java] 삼총사 (0) | 2025.02.25 |
[프로그래머스/Java] 이상한 문자 만들기 (0) | 2025.02.25 |