프로그래머스 LEVEL 1(옹알이(2))
-
사용 언어 : javascript
-
해결 날짜 : 2022-11-15
- 해결 방법 :
- babbling을 돌며 아기가 가능한 옹알이 발음을 각기 다른 숫자로 변환
- 변환 후에도 다른 단어를 포함하고 있지 않은 경우
- 변환한 단어의 각 char를 비교하며 다음 char과 같지 않은 경우(연속한 같은 발음이 아닌 경우) 정답 1 증가
- 회고 :
- x
-
코드
function solution(babbling) { let answer = 0; const regex = /[a-z]/; for (const word of babbling) { const temp = word.replace(/aya/g, '1').replace(/ye/g, '2').replace(/woo/g, '3').replace(/ma/g, '4'); if (!regex.test(temp)) { let isPossible = true; for (let i = 0; i < temp.length - 1; i++) { if (temp[i] === temp[i + 1]) isPossible = false; } if (isPossible) answer++; } } return answer; }
- 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges