목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/120861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(keyinput, board) { let result = [0, 0] const Xrange = Math.floor(board[0] / 2) const Yrange = Math.floor(board[1] / 2) for (let i = 0; i < keyinput.length; i++){ if (keyinput[i] === 'left' && result..
https://school.programmers.co.kr/learn/courses/30/lessons/120866 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(board) { const row = board.length // 행 길이 const column = board[0].length // 열 길이 // 행 길이와 열 길이에 맞춰 배열의 요소를 모두 true로 채우기 const array = Array.from({length : row}, () => Array.from({length : column}, (..
https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n, arr1, arr2) { let biArr1 = [] let biArr2 = [] // 전부 이진수로 변경하는데 길이를 n으로 맞춰야함(padStart) for (let i = 0; i < arr1.length; i++){ const bi1 = arr1[i].toString(2) const bi2 = arr2[i].toString(2) biArr1...
https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(number, limit, power) { let divisor = [] // 1부터 number까지 각 숫자의 약수의 개수를 구한 배열 for (let i = 1; i acc + cur, 0) return sum; } 제곱근을 사용하지 않고 풀면 시간초과가 발생하기 때문에 제곱근을 이용하여 풀어야 하는데 제곱근으로 풀면 if문을 하나 더 추가해서 중복..
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n, m, section) { // 길이가 n개인 배열을 생성하는데 요소를 true로 채우기 const arr = Array.from({length:n}).fill(true) // section에 있는 요소들을 arr에서 false로 바꾸기 for (let i = 0; i < section.length; i++){ arr[section[i] - 1] =..