[알고리즘] 둘만의 암호
둘만의 암호 문제
풀이 접근
- skip에 나와있을 경우에는 반복문 횟수를 추가해준다.
- z가 넘었을 떄는 다시 앞으로 돌아갈 수 있게 -26을 해준다.
구현 코드
class Solution {
public String solution(String s, String skip, int index) {
String answer = "";
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
for (int j = 0; j < index; j++) {
c += 1;
if (c > 'z') {
c -= 26;
}
if (skip.contains(String.valueOf(c))) {
j--;
}
}
answer += c;
}
return answer;
}
}
댓글남기기