✏️기록하는 즐거움
반응형
article thumbnail
[프로그래머스] 최소직사각형 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 19. 16:53

| 제출 function solution(sizes) { let maxSize = [0, 0]; sizes.map(([w, h]) => w { if(w > maxSize[0]) maxSize[0] = w if(h > maxSize[1]) maxSize[1] = h }); return maxSize[0] * maxSize[1]; } | 풀이과정 가로, 세로 길이가 크기 상관없이 주어졌기 때문에 정렬을 해주어야 한다. sizes.map((item) => itme.sort((a, b) => a - b)); map 메서드 안에서 sort 메서드를 사용하여 정렬해주어도 되지만, if 문으로 비교하는 것이 더 속도가 빠르다. 현재 요소인..

article thumbnail
[프로그래머스] 제일 작은 수 제거하기 - level 1 (javascript)
Algorithm/Programmers 2022. 7. 5. 22:42

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(arr) { let min = arr[0]; arr.forEach((item) => (min = min > item ? item : min)); const filtered = arr.filter((item) => item !== min); return filtered.length > 0 ? filtered : [-1]; } | 풀이과정 forEach를 사용하여 배열 요소에서 최솟값을 구하고, filter 메서드로 최솟값을 제거하였다. 다른 사람의 풀이를 보니, forE..

반응형