728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | class Solution { public String solution(String s, int n) { char[] chArr = s.toCharArray(); for(int i=0; i<chArr.length; i++){ // if('a'<= chArr[i] && chArr[i]<='z'){ if(Character.isLowerCase(chArr[i])){ chArr[i] = (char)((chArr[i]-'a'+n)%26 + 'a'); } else if(Character.isUpperCase(chArr[i])){ chArr[i] = (char)((chArr[i]-'A'+n)%26 + 'A'); } System.out.print(chArr[i]); } return String.valueOf(chArr); } } | cs |
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][JAVA] [1차] 비밀지도 (문자열) (0) | 2022.02.06 |
---|---|
[프로그래머스][JAVA] 문자열 내 마음대로 정렬하기 (문자열) (0) | 2022.02.05 |
[프로그래머스][JAVA] 9주차_전력망을 둘로 나누기 (그래프, DFS) (0) | 2021.10.29 |
[프로그래머스][JAVA] 8주차_최소직사각형 (수학) (0) | 2021.10.29 |
[프로그래머스][JAVA] 5주차_모음사전 (순열, 수학) #2 (0) | 2021.10.28 |