분류 전체보기

    [프로그래머스/JS] 최소직사각형

    https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr destructuring 바로 써먹기! reduce를 쓸때마다 항상 헷갈리지만.... acc는 꼭 숫자여야하는 법은 없다는거!!! reduce, map은 좀 익숙해져가는데 filter를 더 연습해야할거같다 요거 세개는 진짜 완벽하게 사용할 때까지.. 연습!! function solution(sizes) { var [maxW, maxH] = sizes.reduce((..

    [프로그래머스/JS] 2016년

    https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr Date 쓸줄알면 너무 쉬운 문제~ function solution(a, b) { var day = ['SUN','MON','TUE','WED','THU','FRI','SAT']; var date = new Date('2016-' + a + '-' + b); return day[date.getDay()]; }

    [프로그래머스/JS] 두 개 뽑아서 더하기

    https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr Set을 활용하면 더 간단한 문제 Set은 중복을 허용하지 않기 때문에 중복을 거르고 싶을 때 자주 쓰게되는 컬렉션이다 코테하면서 더욱 익숙하게 써지는 ㅋㅋㅋㅋ Set을 배열로 바꾸는 방법은 처음 알았는데 1. var arr = Array.from(set) 2. var arr = [...set] 두가지 방식 중 위..

    [프로그래머스/JS] 예산

    https://programmers.co.kr/learn/courses/30/lessons/1298 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 이것도 sort를 알고 있으면 아주 쉬운문제! reduce를 써볼까 했는데 항상 for이 더 친근하달까나.... 제출하고 reduce버전으로도 작성해봤다 속도도 for이 더 빠르긴 할거다 ㅋㅋㅋ for > reduce > forEach = filter > map .. 이렇게 빠르다고 들어서.. 🍋 for 버전 function solution(d, budget) { v..

    [프로그래머스/JS] K번째 수

    https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 이번에는 slice랑 sort를 알면 쉬운 문제 그냥 sort()했다가 한번 실패 ㅋㅋㅋ 파라미터 추가로 해결 ㅋㅋㅋ 다른사람의 풀이 중 commands를 destructuring 한 사람이 있던데 참 기발한거같다... 배우긴 배웠어도 잘 안 쓰게된다 생각했는데 이럴때 쓰면 좋을듯 🍋 내 답안 function solution(array, commands) { var answer = commands.map(command => { ..