취업 및 이직 준비/코딩테스트 준비
프로그래머스 자바 (옹알이1) 코딩테스트 문제
code2772
2023. 3. 21. 10:45
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. 결과값에 카운트를 한다면 ++ 되기 때문데 원하는 결과를 얻을 수 있다.
반응형