본문 바로가기

스파르타코딩클럽

Day 26 TIL

오늘 배운것

알고리즘 코드카타

62번 옹알이(2)

class Solution {
    public int solution(String[] babbling) {
        int answer = 0;
        String[] say = {"aya", "ye", "woo", "ma"};
        String[] notSay = {"ayaaya", "yeye", "woowoo", "mama"};

        for (int i=0; i< babbling.length; i++){
            for (String not : notSay){
                if (babbling[i].contains(not)){
                    babbling[i] += "1";
                }
            }
            for (int j=0; j<say.length; j++){
                babbling[i] = babbling[i].replace(say[j], "0");
            }
        }
        for (int i=0; i< babbling.length; i++){
            babbling[i] = babbling[i].replace("0","");
            if (babbling[i].equals("")){
                answer++;
            }
        }
        return answer;
    }
}

알기쉬운 1과 0의 태그로 문제를 단순화시키고 마지막에 replace로 정답을 도출

 

'스파르타코딩클럽' 카테고리의 다른 글

Day 29 TIL  (0) 2024.10.31
Day 27 TIL  (0) 2024.10.30
Day 25 TIL  (1) 2024.10.24
Day 24 TIL  (0) 2024.10.24
숫자야구 트러블슈팅  (0) 2024.10.23