목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { // n = 4 const MOD = 1234567 const dp = new Array(n + 1).fill(0) // console.log(dp) // [ 0, 0, 0, 0, 0 ] // 초기값을 설정하여 초기값을 바탕으로 n까지 순차적으로 값을 계산 dp[1] = 1 dp[2] = 2 for (let i = 3; i
https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n,a,b) { let numA = a let numB = b let circle = 0 while(numA !== numB){ numA = Math.ceil(numA / 2) numB = Math.ceil(numB / 2) circle++ // console.log('numA:',numA, 'numB:',numB, 'circle:',circle) } r..
https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(food) { var answer = []; let arr = [] for (let i = 1; i < food.length; i++){ arr.push(Math.floor(food[i] / 2)) } for (let i = 0; i < arr.length; i++){ for (let j = 0; j < arr[i]; j++){ answer.push(i..
https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n, words) { var answer = [0, 0]; let turn = 1 for (let i = 1; i < words.length; i++){ // player변수는 현재 차례인 플레이어를 나타낸다. // i는 몇 번째 단어인지 나타내는 인덱스, i % n는 각 플레이어에게 할당할 번호 let player = i % n + 1 if (words..
https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(citations) { // citations = [3, 0, 6, 1, 5] // 논문들의 인용횟수를 내림차순으로 정렬 const H = citations.sort((a, b) => b - a) // H = [6, 5, 3, 1, 0] let cnt = 0 // 현재 순번까지의 논문 중 인용 횟수가 순번 이상인 논문의 개수 for (let i = 1; ..