코딩30 프로그래머스 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 주사위의 개수 먼저 상자의 가로, 세로, 높이의 배열이 저장되어있는 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. 프로그래머스 Javascript 코딩 테스트 Lv.0 배열 회전시키기 문제를 보면, 정수가 담긴 배열 numbers와 문자열 direction이 매개변수로 주어진다. numbers 배열을 direction 방향으로 한 칸씩 회전시킨 배열을 반환해야한다. 방향은 "right", "left"이고, numbers 배열이 [1, 2, 3] 이고, direction이 right이면 numbers 배열의 제일 우측에 있는 3이 우측으로 회전해서 [3, 1, 2]가 되어야한다. function solution(numbers, direction) { const A = [] let B = [] for (let i = 0; i < numbers.length; i++) { if (direction === 'right') { A.push(numbers.splice(-1)) B.push(numb.. 2023. 7. 19. 프로그래머스 Javascript 코딩 테스트 Lv.0 개미군단 function solution(hp) { const G = 5 const S = 3 const W = 1 let gCount = Math.floor(hp / G) // G로 나눈 횟수 let sCount = Math.floor((hp % G) / S) // S로 나눈 횟수 let wCount = Math.floor(((hp % G) % S) / W) // W로 나눈 횟수 return gCount + sCount + wCount // 사용한 횟수 합산 } 사냥을 나가는 개미의 종류는 장군개미, 병정개미, 일개미이고, 각 개미의 공격력은 5, 3, 1 이다. 변수로 장군개미는 G, 병정개미는 S, 일개미는 W로 선언하고 각 공격력을 할당했다. 그리고 return 값이 사냥할 대상의 체력에 대해 각 개미들의.. 2023. 7. 4. 이전 1 2 3 4 ··· 8 다음