프로그래머스 Javascript 코딩 테스트 Lv.0 모음제거
문제를 보면, 영어에서 모음은 a, e, i, o, u 다섯 가지이다. 문자열 my_string이 매개변수로 주어지고, 모음을 제거한 문자열을 return해야한다. 예시를 보면 "bus"라는 매개변수가 있으면 모음인 u를 제거한 "bs"를 반환해야한다. function solution(my_string) { const vowels = ["a", "e", "i", "o", "u"] const newArray = [...my_string] const result = newArray.filter(item => { for (const value of vowels) { if(item === value) { return false } } return true }) return result.join('') } 일단 ..
2023. 7. 27.
프로그래머스 Javascript 코딩 테스트 Lv.0 합성수 찾기
합성수란, 1과 자기 자신을 제외한 약수를 가진 수 자연수 n이 매개변수이고, n 이하의 합성수의 개수를 구해야한다. 시작부터 머리아프다. 일단 예제를 보면 매개변수 n이 10일 때, 합성수는 4, 6, 8, 9, 10으로 총 5개이다. function solution(n) { let result = []; for (let i = 2; i >> 3 % 2의 결과값은 0이 아니므로 조건을 만족하지 못 함. i=4, j=2~3 >>> 먼저 4 % 2를 하는데 결과값이 0이므로 조건식을 통과하고 result에 push를 한다. 그리고 걸리는 break 3은 뛰어넘는다. j의 값을 result에 push했으니 result = [2] i = 5, j=2~4 보나마나 0이 안됨 i=6, j=2~5 >>> 6%2 조..
2023. 7. 21.