알고리즘 풀이/프로그래머스
[프로그래머스][JAVA] 시저 암호 (문자열)
배게
2022. 2. 4. 18:34
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 |