프로그래머스 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.
프로그래머스 Javascript 코딩 테스트 Lv.0 주사위의 개수
먼저 상자의 가로, 세로, 높이의 배열이 저장되어있는 box배열 box[0] = 가로 box[1] = 세로 box[2] = 높이 보아하니 사각형의 부피를 구해야할거 같은 냄새 그리고 모서리의 길이가 n인 주사위 주사위는 정사각형의 육면체니까 가로 n, 세로 n, 높이 n인 셈이다. 그리고 우리가 구해야할 값은 box에 들어갈 수 있는 주사위의 최대 개수이다. 예제 2를 보면 box의 배열에는 [10, 8, 6]이고 이말은 가로 10, 세로 8, 높이 6인 box에 가로, 세로, 높이가 3인 주사위를 최대한 가득 채워야하는 것이다. function solution(box, n) { return Math.floor(box[0] / n) * Math.floor(box[1] / n) * Math.floor(bo..
2023. 7. 19.