[프로그래머스/자바스크립트] 완전탐색 문제 풀이 모음
·
코딩테스트/프로그래머스-JS
1. 최소직사각형 - lv1https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1. 더 긴 쪽이 가로가 되도록 회전한다.2. 가로 길이 중 최댓값과 세로 길이 중 최댓값을 구하여 두 값의 곱을 리턴한다.function solution(sizes) { var w = 0; var h = 0; sizes.forEach(x => { w = Math.max(Math.max(x[0], x[1]), w) h = Math.max..
[프로그래머스/자바스크립트] 해시 문제 풀이 모음
·
코딩테스트/프로그래머스-JS
1. 폰켓몬 - lv.1https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr다양한 종류의 폰켓몬을 가지기 위해 배열의 중복을 제거한다.중복을 제거한 배열의 길이가 N/2보다 큰 경우 가져갈 수 있는 폰켓몬의 최대 수는 N/2이다. 따라서 리턴 값은 배열의 길이와 N/2 중 더 작은 수가 된다.function solution(nums) { return Math.min(new Set(nums).size, nums.length/2);}2. 완주하지 못한 선수 - lv.1https://school.p..
[프로그래머스/자바스크립트] 정렬 문제 풀이 모음
·
코딩테스트/프로그래머스-JS
1. K번째수 - lv.1https://school.programmers.co.kr/learn/courses/30/lessons/42748?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1. map 메서드로 commands 배열을 순회한다.2. filter 메서드로 array 배열을 i번째부터 j번째까지 자르고 sort 메서드로 오름차순 정렬한다.3. k값을 반환하여 commands 요소값을 대체한다.function solution(array, commands) { return commands.map(v => { return array.filter((..
[프로그래머스/자바스크립트] 스택/큐 문제 풀이 모음
·
코딩테스트/프로그래머스-JS
1. 같은 숫자는 싫어 - lv1https://school.programmers.co.kr/learn/courses/30/lessons/129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr연속으로 나타나는 수는 하나만 남기고 나머지는 제거하는 문제이다. 배열보다 filter를 사용하면 간단하게 풀 수 있다.function solution(arr){ return arr.filter((v, i) => v !== arr[i+1]);}값이 다음 값과 같은 경우에는 걸러낸다.배열을 사용하면 이렇게 풀 수 있다.function solution(arr){ var answer = [arr[0]]; ..