옹알이2

채종윤·2023년 10월 8일
0

📔 문제 설명

https://school.programmers.co.kr/learn/courses/30/lessons/133499?language=java


📝 문제 풀이

 babblings[i]=babblings[i].replace("aya"," ");
            babblings[i]=babblings[i].replace("ye"," ");
            babblings[i]=babblings[i].replace("woo"," ");
            babblings[i]=babblings[i].replace("ma"," ");

replace를 사용해 치환
반례 : yayae때문에
babblings[i]=babblings[i].replace("ma",""); 로 바로 치환하면 안되고
babblings[i]=babblings[i].replace(" ",""); 추가


💡 내 코드

class Solution {
    public int solution(String[] babblings) {
        // "aya", "ye", "woo", "ma" 4가지 발음만 가능
        int answer = 0;
        for(int i=0; i<babblings.length; i++){
            if(babblings[i].contains("ayaaya") || babblings[i].contains("yeye")|| babblings[i].contains("woowoo") || babblings[i].contains("mama")){
                continue;
            }
            babblings[i]=babblings[i].replace("aya"," ");
            babblings[i]=babblings[i].replace("ye"," ");
            babblings[i]=babblings[i].replace("woo"," ");
            babblings[i]=babblings[i].replace("ma"," ");
            //반례 : yayae
            babblings[i]=babblings[i].replace(" ","");
            
            if(babblings[i].length()==0){
                answer++;
            }
            
        }
        return answer;
    }
}
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글