알고리즘
프로그래머스 - 둘만의 암호
계양 꿀주먹
2024. 5. 7. 18:29
class Solution {
public String solution(String s, String skip, int index) {
StringBuilder sb = new StringBuilder();
for(char c : s.toCharArray()) {
int tmp = index;
while(tmp > 0) {
c++;
if(c > 'z') c = 'a'; // z를 넘어가면 a
if(skip.indexOf(c) == -1) tmp--; // 현재 문자가 skip에 포함되어 있지 않으면 감소
}
sb.append(c);
}
return sb.toString();
}
}
indexOf를 이용하여 skip에 포함되어 있는지 판단하여 문제를 해결했습니다.