Java/프로그래머스
[프로그래머스 Lv.0] 옹알이(1)
blues_jun
2023. 6. 27. 20:51
문제링크
https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java
코딩 기초 트레이닝 | 프로그래머스 스쿨
프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요.
school.programmers.co.kr
문제설명
제한사항
입출력 예
풀이
- replace 메서드를 활용하여 머쓱이의 조카가 구사할 수 있는 발음을 찾아서 "1" 로 바꾼다.
- 구사할 수 있는 발음은 총 4개이고 최대 한 번씩만 등장하므로 전부 바꾸는 경우는 "1111"이 된다.
- 즉, 문자열을 모두 바꾸었을 때 바꾼 문자열이 "1111"에 포함되면 조카가 구사할 수 있는 발음이 된다.
import java.util.*;
class Solution {
public int solution(String[] babbling) {
String[] blaArr = {"aya", "ye", "woo", "ma"};
int answer = 0;
//구사할 수 있는 발음을 "1"로 바꾸기
for(int j=0; j<babbling.length; j++) {
for(int i=0; i<4; i++) {
babbling[j] = babbling[j].replace(blaArr[i], "1");
}
}
// "1111" 포함되어 있는지 확인
for(int i=0; i<babbling.length; i++) {
if("1111".contains(babbling[i])) {
answer++; // 포함되면 단어 개수 추가
}
}
return answer;
}
}