알고리즘 문제
-
[JavaScript] 옹알이 (1) - Level 0알고리즘 문제/프로그래머스 2023. 2. 22. 22:35
코드 function solution(babbling) { const available = ["aya", "ye", "woo", "ma"] const tempArr = babbling.map(babbling => { available.forEach(available => { if (babbling.includes(available)) babbling = babbling.replace(available, ' ') return }) return babbling }) return tempArr.filter(v => v.replace(/\s/g, '').length === 0).length } babbling 배열에서 머쓱이의 조카가 발음할 수 있는 단어를 ' '로 치환한다. ''가 아닌 ' '인 이유는 예를들..
-
[JavaScript] 이상한 문자 만들기 - Level 1알고리즘 문제/프로그래머스 2022. 2. 14. 18:47
코드 function solution(s) { return s.split(" ").map(v => v.split('').map((v, i) => { if (i % 2 === 0) return v.toUpperCase() return v.toLowerCase() }).join('')).join(' ') } 입력받은 문자열 s를 split을 사용해 공백(” “)을 기준으로 쪼개 배열에 넣는다. ⇒ [ 'try', 'hello', 'world' ] [ 'try', 'hello', 'world' ]에 각각 split을 사용해 한글자씩 쪼갠다. ⇒ [ [ 't', 'r', 'y' ], [ 'h', 'e', 'l', 'l', 'o' ], [ 'w', 'o', 'r', 'l', 'd' ] ] 짝수번째 글자에는 대문자..