Programmers

    2016년

    Level 1 JavaScript 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr solution function solution(a, b) { return new Date(2016, a - 1, b).toString().slice(0, 3).toUpperCase(); }

    최소직사각형

    Level 1 JavaScript 코딩테스트 연습 - 최소직사각형 [[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 solution function solution(sizes) { const newSizes = sizes.map(x => x.sort((a, b) => a - b)); return Math.max(...newSizes.map(x => x[0])) * Math.max(...newSizes.map(x => x[1])); }

    나머지가 1이 되는 수 찾기

    Level 1 JavaScript 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr solution function solution(n) { let answer = 0; for(let i = 2; i < n; i++){ if(n % i === 1){ return i; } } }

    부족한 금액 계산하기

    Level 1 JavaScript 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr solution function solution(price, money, count) { for(let i = 1; i

    [1차] 비밀지도

    Level 1 JavaScript 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr solution function solution(n, arr1, arr2) { let answer = []; for (let i = 0; i < n; i++) { //2진법 변환 let tmp_1 = arr1[i].toString(2); let tmp_2 = arr2[i].toString(2); //자릿수 맞추기 tmp_1 = '0'.repeat(n - tmp_1.length) + tmp_1; tmp_2 = '0'.rep..

    가운데 글자 가져오기

    Level 1 JavaScript 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr solution function solution(s) { let answer = ''; if(s.length % 2 == 0){ answer = s[s.length / 2 - 1] + s[s.length / 2]; }else{ answer += s[(s.length - 1) / 2]; } return answer; } function solution(s) { return s.length %..

    [1차] 다트 게임

    Level 1 JavaScript 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr solution function solution(dartResult) { let score = 0; let answer = []; let temp = 0; for(let i = 0; i = 0 && dartResult[i]

    같은 숫자는 싫어

    Level 1 JavaScript 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr solution function solution(arr){ let answer = []; for (let i = 0; i num != arr[index..