✏️기록하는 즐거움
article thumbnail
[프로그래머스] K번째 수 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 17:13

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(array, commands) { const answer = []; for (let i = 0; i a - b)[k - 1]); } return answer; } | 풀이과정 입력받은 commands를 구조분해할당으로 begin, end, k에 값을 할당한다. ..

article thumbnail
[프로그래머스] 3진법 뒤집기 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 17:07

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(n) { return parseInt(n.toString(3).split("").reverse().join(""), 3); } | 풀이과정 toString 메서드를 사용하면 입력값을 3진법으로 변환할 수 있다. 변환한 3진법을 뒤집어서 parseInt 메서드로 3진법을 10진법으로 반환한다. 그 외 방법 1 ) 메서드 없이 풀기 function solution(n) { let result = ""; let rest = n % 3; let temp = parseInt(n..

article thumbnail
[프로그래머스] 나머지가 1이 되는 수 찾기 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 15:37

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(n) { for (let i = 2; i < n; i++) { if (n % i === 1) return i; } } | 풀이과정 1로 나누면 나머지는 항상 0이기 때문에 2부터 나눠준다.

article thumbnail
[프로그래머스] 예산 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 15:32

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(d, budget) { d.sort((a, b) => a - b); let sum = 0; let i = 0; while (sum

article thumbnail
[프로그래머스] 부족한 금액 계산하기 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 15:25

| 제출 function solution(price, money, count) { let sum = 0; for (let i = 1; i sum ? 0 : sum - money; } | 풀이과정 count를 1씩 증가시키면서 price에 곱한 값을 sum에 더해준다. money가 sum보다 크다면 금액이 부족하지 않은 경우이기 때문에 0을, 그렇지 않을 땐 금액이 모자라는 경우로 두 수의 차를 반환한다.

article thumbnail
[프로그래머스] 두 개 뽑아서 더하기 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 15:20

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(numbers) { const result = []; for (let i = 0; i a -..

article thumbnail
[프로그래머스] 2016년 - level 1 (javascript)
Algorithm/Programmers 2022. 9. 5. 15:05

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr | 제출 function solution(a, b) { const date = new Date(2016, a-1, b); return date.toLocaleDateString('ko-KR', {weekday: 'short'}).toUpperCase(); } | 풀이과정 Date 생성자를 사용하여 입력받은 a, b로 지정된 날짜를 생성할 수 있다. 생성된 날짜로 요일 부분을 리턴하면 된다. 월을 나타내는 monthIndex는 1월부터 12월까지 0~11 인덱스를 사용하기 때문에 a-1을 해주어야한다. 그 외 ..