
🔍문제 분석
✔️ 출처
https://school.programmers.co.kr/learn/courses/30/lessons/133499
📖 문제

문자열을 바꿔서 빈 문자열이면 answer++한다.
🔅 문제 풀이
class Solution {
public int solution(String[] babbling) {
String[] word = {"aya","ye","woo", "ma"};
String[] word2 = {"ayaaya","yeye","woowoo", "mama"};
int answer = 0;
for(int i = 0; i < babbling.length; i++){
for(String str2 : word2) {
babbling[i] = babbling[i].replaceAll(str2,"2");
}
for(String str : word){
babbling[i] = babbling[i].replaceAll(str,"1");
}
}
for(String numstr : babbling){
numstr = numstr.replaceAll("1","");
if(numstr.isEmpty()) answer++;
}
return answer;
}
}

❗ 오답노트 / 필요한 지식
- 중복문자열은 만들어서 체크하자.
'programmers > Lv 1' 카테고리의 다른 글
추억 점수 (0) | 2024.06.27 |
---|---|
프로그래머스Lv. 1 로또의 최고 순위와 최저 순위 (0) | 2024.06.27 |
프로그래머스Lv 1 카드 뭉치 (0) | 2024.06.26 |
프로그래머스Lv 1 완주하지 못한 선수 (0) | 2024.06.26 |
프로그래머스Lv 1 기사단원의 무기 (0) | 2024.06.26 |