728x90
반응형
class Solution {
public int solution(String[] babbling) {
int answer = 0;
for(int i=0; i< babbling.length; i++){
babbling[i] = babbling[i].replaceFirst("aya", "0");
babbling[i] = babbling[i].replaceFirst("ye", "0");
babbling[i] = babbling[i].replaceFirst("woo", "0");
babbling[i] = babbling[i].replaceFirst("ma", "0");
// 처음 부분을 포함한걸 전부 없에라 replace 할경우 다 없어지기 때문에 first사용
babbling[i] = babbling[i].replace("0", "");
// 하나 없엔게 동일하게 하나가 더 남아있다면 그건 조합한거기 때문에 ++
if(babbling[i].equals("")) answer++;
}
return answer;
}
}
1. 처음 부분을 포함한걸 전부 없에라 replace 할경우 찾는답이 다 없어지기 때문에 first사용
2. 모든 4가지 예를 반복돌리고
3. 하나 없엔게 동일하게 하나가 더 남아있다면 그건 조합 조건에 맞기 때문에
4. 결과값에 카운트를 한다면 ++ 되기 때문데 원하는 결과를 얻을 수 있다.
반응형
'취업 및 이직 준비 > 코딩테스트 준비' 카테고리의 다른 글
프로그래머스 - 완주하지 못한 선수 - 자바 - 코딩테스트 준비 (0) | 2023.03.23 |
---|---|
프로그래머스 - (폰켓몬) - 자바 - 코딩테스트연습 (0) | 2023.03.22 |
프로그래머스 자바 (배열의 유사도) 코딩테스트 문제 (0) | 2023.03.20 |
프로그래머스 자바 (n 의 배수 고르기) 코딩테스트 문제 (0) | 2023.03.19 |
프로그래머스 자바 (다음에 올 수) 코딩테스트 문제 (0) | 2023.03.18 |