코딩테스트/JavaScript
[코딩테스트 연습] 2016년_Level.01
하루에 3문제씩은 풀어보자는 마음으로 풀고 있다. 역시 풀면서 느껴지는 실제 코딩의 벽이란 아픈 것... [문제 설명] 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. [제한 조건] 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) [입출력 예] a b result 5 24 "TUE" 이번에는 입출..
[코딩테스트 연습] K번째 수_Level.01
_2019.04.15.MON_ 오늘의 첫 문제 '완주하지 못한 선수'에서 털리고 두 번째 문제를 풀어본다. 이번 문제는 k번째에 있는 수를 구하는 문제이다. [문제 설명] 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. [제한사항] 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 ..
[코딩테스트 연습] 완주하지 못한 선수_Level.01
_2019.04.15.MON._ JavaScript 코드 자체를 읽는데는 문제가 없지만, 직접 코딩한지 오래 되었고 또 책으로만 보니 이해는 가지만 실제 코딩실력이 느는 것 같지 않아 'Programmers'라는 사이트(https://programmers.co.kr/)에서 제공하는 코딩테스트 연습문제를 통해 공부를 하기로 하였다. 역시나 직접하지 않았더니 결과는 암울하다:(.. 괜찮아 살아 남는게 이기는 거니 열심히 하다보면 늘겠지! [문제 설명] 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 ..