class Solution {
public String solution(String s, int n) {
StringBuilder sb = new StringBuilder();
char[] arr = s.toCharArray();
for (int i = 0; i < arr.length; i++) {
if (arr[i] >= 'A' && arr[i] <= 'Z') sb.append((char)((arr[i] - 'A' + n) % 26 + 'A'));
else if (arr[i] >= 'a' && arr[i] <= 'z') sb.append((char)((arr[i] - 'a' + n) % 26 + 'a'));
else sb.append(arr[i]);
}
return sb.toString();
}
}
'Playground > 자바문제집' 카테고리의 다른 글
[프로그래머스] 최소직사각형 (0) | 2023.02.10 |
---|---|
[프로그래머스] 예산 (0) | 2023.02.10 |
[프로그래머스] 이상한 문자 만들기 (0) | 2023.02.09 |
[프로그래머스] 직사각형 별찍기 (0) | 2023.02.09 |
[프로그래머스] 부족한 금액 계산하기 (0) | 2023.02.09 |