목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/120876 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(lines) { // 선분의 길이 체크 let arr = [] for (let i = 0; i < lines.length; i++){ const [x, y] = lines[i] for (let j = x; j < y; j++){ arr.push(j) } } // console.log(arr) // 중복체크위한 객체 생성 let obj = {} for (..
https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(sizes) { let width = [] let height = [] for (let i = 0; i < sizes.length; i++){ const [x, y] = sizes[i] width.push(Math.max(x, y)) height.push(Math.min(x, y)) } return Math.max(...width) * Math.max(...
https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { // 길이가 n만큼 요소를 생성하고 true로 채우기 const isPrime = Array(n + 1).fill(true) // 0과 1은 소수가 아니기 때문에 false로 바꾸기 isPrime[0] = isPrime[1] = false // 소수 판별 for (let i = 2; i 1은 소수가 아니기 때문에 처음부터 제외 // {length..
https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(nums) { // nums = [1, 2, 3, 4] // 모든 경우의 수를 따져서 3개의 요소끼리 합한 값을 sum배열에 push let sum = [] for (let i = 0; i < nums.length; i++){ for (let j = i + 1; j < nums.length; j++){ for (let k = j + 1; k < nums...
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(d, budget) { d.sort((a, b) => a - b) let cnt = 0 for (let i = 0; i = d[i]){ // console.log(`budget이 d[i]보다 크거나 같으면 중단: budget : ${budget}, d[i] :${d[i]}`) budget -= d[i]..