연습/프로그래머스

    [프로그래머스][JS] 문자열 내 마음대로 정렬하기

    [프로그래머스][JS] 문자열 내 마음대로 정렬하기

    문자열 내 마음대로 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/12915?language=javascript 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr localeCompare()을 몰라서 약간 아쉬웠던 풀이지만 이 기회에 확실히 알아가고자 메모겸 업로드 🥈 내 풀이 function solution(strings, n) { return strings.sort((a, b) => { ..

    [프로그래머스/JS] [1차] 다트 게임

    https://programmers.co.kr/learn/courses/30/lessons/17682?language=javascript 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 오우... 약간 이걸 이렇게밖에 못하나? 라는 생각을 하며 코딩한 문제.. 역시나 정규식을 잘 썼어야했는데 아직 정규식 활용도 어린이 수준... 내 코드랑 워너비 코드풀이랑 같이 올려야지 🍋 내 풀이 function solution(dartResult) { var bonus = {"S":1, "D":2, "T":3}; var options = {"*":2, "#":-1}; var nums = []; for(var i=0; i 1 && char == "*"){ nums[nums.length-2] = ..

    [프로그래머스/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] 두가지 방식 중 위..