https://school.programmers.co.kr/learn/courses/30/lessons/133499

같은 문자가 반복되는 경우의 수를 빼고 옹알이(1)에서 했던거 처럼 check
import java.util.*;
class Solution {
public int solution(String[] babbling) {
int answer = 0;
for(String b : babbling){
b = b.replace("aya", "1");
b = b.replace("ye", "2");
b = b.replace("woo", "3");
b = b.replace("ma", "4");
b = b.replace("11", "/");
b = b.replace("22", "/");
b = b.replace("33", "/");
b = b.replace("44", "/");
if(!b.contains("/")){
b = b.replaceAll("1", "");
b = b.replaceAll("2", "");
b = b.replaceAll("3", "");
b = b.replaceAll("4", "");
if(b.isEmpty())
answer++;
}
}
return answer;
}
}
import java.util.*;
class Solution {
public int solution(String[] babbling) {
int answer = 0;
for(String b : babbling){
b = b.replace("ayaaya", "/");
b = b.replace("yeye", "/");
b = b.replace("woowoo", "/");
b = b.replace("mama", "/");
if(!b.contains("/")){
b = b.replaceAll("aya|ye|woo|ma", "");
if(b.isEmpty())
answer++;
}
}
return answer;
}
}