프로그래머스 : 둘만의 암호

김아무개·2023년 3월 28일
0

프로그래머스

목록 보기
19/41

내 코드 2

23.03.31

class Solution {
    public String solution(String s, String skip, int index) {
        String answer = "";
        for (char c: s.toCharArray()) {
            for (int i = 0; i < index; i++) {
                c = c == 'z' ? 'a' : (char)(c + 1);
                if (skip.contains("" + c)) i--;
            }
            answer += c;
        }
        return answer;
    }
}

내 코드

23.03.28

class Solution {
    public String solution(String s, String skip, int index) {
        String answer = "";

        for (int i = 0; i < s.length(); i++) {
            char changeAt = s.charAt(i);
            int cnt = index;
            while (cnt > 0) {
                changeAt = (changeAt == 'z') ? 'a' : (char)(changeAt + 1);
                if (!skip.contains(changeAt + "")) cnt--;
            }
            answer += changeAt;
        }
        return answer;
    }
}


처음 풀어본 날 : 23.03.28
다시 풀어본 날 : 23.03.30 _ 03.31 _ 04.01

profile
Hello velog! 

0개의 댓글