알고리즘 풀이/프로그래머스
[level1] 프로그래머스 - 시저 암호(JAVA)
- 공백이면, 그냥 공백 그대로 더하고 - 소문자 이면서, n만큼 뒤로 간 것이 'z'를 넘어간 경우 => 'z'를 벗어난 만큼의 크기를 다시 'a'부터 가주면 된다. 'z'를 벗어난 만큼의 크기 = 문자 - 'z' 'a' 부터 [ 'z'를 벗어난 만큼의 크기 ]을 가는 법 = 'a' + ( 문자 - 'z' ) -1 을 해준다. ㄴ 'a'부터이기 때문에 -1을 꼭 해주어야 한다. - 대문자도 같은 원리로 해준다. class Solution { public String solution(String s, int n) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == ' ') { s..
2021. 8. 31.