목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정1 function solution(arr) { if (arr.length >= 2){ const min = Math.min(...arr) arr.splice(arr.indexOf(min), 1) return arr }else{ return [-1] } } 배열의 최솟값을 구할 때 주의할 점! arr = [1, 2, 3] Math.min(arr) = NaN → 왜 이런 결과를 반환할까? ..
https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { let num = 0 while (n !== num * num){ // n과 num의 제곱근이 다르면 반복 시작 for (let i = 1; i
https://school.programmers.co.kr/learn/courses/30/lessons/120862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(numbers) { // 완전탐색 let max = 0 numbers.sort((a, b)=> (a - b)) if ((numbers[0] * numbers[1]) > (numbers[numbers.length-1] * numbers[numbers.length-2])){ max = numbers[0] * numbers[1] }else{ max = num..
https://school.programmers.co.kr/learn/courses/30/lessons/120845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(box, n) { let square = 1 for (b of box){ square *= parseInt(b / n) } return square; } [Tip] box의 각 요소들을 n으로 나눈 몫을 전부 곱하고 n으로 나누면 result값이 나온다! 리뷰 box = [10, 8, 6], n = 3, result = 12 (10 * 8 * 6) / ..