코딩테스트
[프로그래머스]JS 나머지가 1이되는 수 찾기
링크 : 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr function solution(n) { let answer = 0; for(let i=1; i
[프로그래머스]JS 최소직사각
링크 : 코딩테스트 연습 - 최소직사각형 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최소직사각형 [[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 function solution(sizes) { //정렬 for(let i=0; i
[프로그래머스]JS 2016년
링크 : 코딩테스트 연습 - 2016년 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr function solution(a, b) { const dayArray = ["THU","FRI","SAT","SUN","MON","TUE","WED"]; const monthArray = [ 0,31,29,31,30,31,30,31,31,30,31,30,31 ]; let dayCount = 0; for(let i=1; i
[프로그래머스]JS 두 개 뽑아서 더하기
링크 : 코딩테스트 연습 - 두 개 뽑아서 더하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr function solution(numbers) { // 부서수 const answer = []; //numbers 순회 for(let i=0; i a-b); return answer; }
[프로그래머스]JS 예산
링크: 코딩테스트 연습 - 예산 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr function solution(d, budget) { // 부서수 let answer = 0; d.sort((a,b)=>a-b); for(let i=0; i budget) break; budget -= d[i]; answer++; } return answer; }
[프로그래머스]JS 3진법 뒤집기
링크 : 코딩테스트 연습 - 3진법 뒤집기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr function solution(n) { let answer = 0; const countStack = []; //10->3 rec(n, countStack); //3->10 let init =1; for(let i=countStack.length-1; i>-1; i--){ answer += countStack[i] * i..