1. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이 function solution(participant, completion) { let answer = ""; const map = new Map(); participant.forEach((name) => map.set(name, (map.get(name) || 0) + 1)); completion.forEach((name) => map.set(name, (map.get(name) || 0) - 1)); for (const [name, value] of map) { if (value) a..
1. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이 function solution(n) { let answer = []; function isPrime(n) { for (let x of answer) { if (x > Math.sqrt(n)) return true; if (Number.isInteger(n / x)) return false; } return true; } for (let i = 2; i
1. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이 function solution(n) { var answer = []; let d = 2; while (n >= 2) { if (n % d === 0) { answer.push(d); n = n / d; } else { d++; } } answer = [...new Set(answer)]; return answer; } 3. ★ 1. 소인수분해를 하는 가장 작은 값인 2를 배열 d로 선언 2. 자연수를 d로 나누었을 때 - 나머지가 0일 경우, d 값을 배열에 넣어준 뒤 => n 값을 d..
1. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이 function solution(my_string) { var answer = 0; let arr = []; for (let i = 0; i < my_string.length; i++) { Number(my_string[i]) || Number(my_string[i]) === 0 ? arr.push(Number(my_string[i])) : arr.push(" "); } const numArr = arr.join("").split(" "); for (let j = 0; j < numArr..