코딩테스트/프로그래머스

코딩테스트/프로그래머스

[프로그래머스] Lv.1 - 완주하지 못한 선수

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..

코딩테스트/프로그래머스

[프로그래머스] Lv.1 - 소수 찾기

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

코딩테스트/프로그래머스

[프로그래머스] Lv.0 - 소인수분해

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..

코딩테스트/프로그래머스

[프로그래머스] Lv.0 - 직사각형 넓이

1. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 풀이 function solution(dots) { var answer = 0; const w = Math.max(...dots.map((i) => i[0])) - Math.min(...dots.map((i) => i[0])); const h = Math.max(...dots.map((i) => i[1])) - Math.min(...dots.map((i) => i[1])); answer = w * h; return answer; } 3. ★ x의 최대값 - x의 최소값 / y의 최대값 - y의..

코딩테스트/프로그래머스

[프로그래머스] Lv.0 - 숨어있는 숫자의 덧셈 (2)

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..

MJ FE
'코딩테스트/프로그래머스' 카테고리의 글 목록