목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(x, n) { var answer = []; while (answer.length !== n){ // 배열의 길이가 n이 아닐 때 반복 시작 if (x === 0){ // x가 0인 경우 answer.push(0) }else if (x > 0){ // x가 양수 for (let i = x; i = x*n; i += x){ answer.push(i) } }..
https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { const numInt = n.toString().split('') // 숫자를 문자열 배열로 numInt.sort((a, b) => (a - b)) // 오름차순 정렬 numInt.reverse() // 내림차순 정렬 const numJoin = numInt.join('') // join은 새문자열을 반환!! return parseInt(num..
https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(num) { let result = num let cnt = 0 while (result !== 1){ if (result % 2 === 0){ // 짝수라면 num / 2 result = result / 2 cnt += 1 // 반복 1회 당 1회 카운트 }else{ // 홀수라면 num * 3 + 1 result = (result * 3) + 1 cn..
https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(arr, divisor) { // 오름차순 정렬 let answer = []; for (a of arr){ if (a % divisor === 0){ answer.push(a) } } if (answer.length === 0){ answer.push(-1) } answer.sort((a,b)=> a-b) return answer; } answer.sor..
https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(n) { let answer; for (let x = 2; x < n; x++){ if (n % x === 1){ answer = x break } } return answer; } 리뷰 문제 설명에 '답이 항상 존재함은 증명될 수 있습니다.' 라고 명시했는데 가볍게 무시하고 제한사항에 3