class Solution {
public String solution(String s, int n) {
String answer = "";
for(int i=0; i<s.length(); i++) { answer += change(s.charAt(i), n); }
return answer;
}
public String change(char c, int push) {
if(c>='a' && c<='z') {
c = (char)(c+push)>'z' ? (char)(c+push-26) : (char)(c+push);
} else if(c>='A' && c<='Z') {
c = (char)(c+push)>'Z' ? (char)(c+push-26) : (char)(c+push);
}
return String.valueOf(c);
}
}
'Problem Solving > Programmers' 카테고리의 다른 글
[Level 1] 정수 제곱근 판별 (0) | 2022.03.24 |
---|---|
[Level 1] 이상한 문자 만들기 (0) | 2022.03.24 |
[Level 1] 소수 찾기 (0) | 2022.03.24 |
[Level 1] 문자열 내림차순으로 배치하기 (0) | 2022.03.24 |
[Level 1] 문자열 내 p와 y의 개수 (0) | 2022.03.24 |