프로그래머스 > 코딩테스트 연습 > 코딩테스트 입문 > 옹알이(1)

난이도 0단계 중 정답률이 가장 낮게 측정이 되고 있다.
문제설명
머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return 하도록 solution 함수를 완성해 주세요.
제한사항
- 1 ≤ babbling의 길이 ≤ 100
- 1 ≤ babbling[i]의 길이 ≤ 15
- babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다.
- 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다.
- 문자열은 알파벳 소문자로만 이루어져 있습니다.
[나의 풀이]

arr에 있는 단어가 babbling에 있으면 그 단어를 뺀 부분을 새로 babbling 배열에 넣고,
while문으로 더 이상 동일한 값이 없을 때까지 계속 돌리면서
다 사라진 값이 있으면 answer에 +1을 하도록 했다.
풀 때 arr를 한 번만 돌고 끝이 나서 고민이었는데,,
while문을 어떻게 추가해야 할지 생각이 안 나다가 새로운 변수를 넣어서 하면 된다는 것을 깨닫고 추가했다.
728x90
'JavaScript' 카테고리의 다른 글
[MongooseError] Mongoose.prototype.connect() no longer accepts a callback 에러 (0) | 2023.10.02 |
---|---|
[JS] 동기/비동기/콜백/promise/async/await (0) | 2023.08.16 |
[JS] JS와 JQuery 코드 비교 (0) | 2023.08.03 |
[JS] JavaScript DOM이란? (0) | 2023.07.31 |
[JS] JS에서 함수(function)란? (0) | 2023.07.26 |