✨JSY
article thumbnail
[프로그래머스 / JavaScript] 구명보트
PS/프로그래머스 2024. 4. 21. 14:47

-- 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 최초 풀이 function solution(people, limit) { let cnt = 0; people.sort((a, b) => a - b); while (people.length >= 2) { if (people[0] + people[people.length - 1] 2명이 탈 수 있음 => pop(), shift() 연산 2. limit을 넘는다 => 2명이 탈 수 없음..

article thumbnail
[프로그래머스 / JavaScript] 숫자의 표현
PS/프로그래머스 2024. 4. 14. 14:33

-- 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 최초 풀이 function solution(n) { let cnt = 0; let i = 1; // 예외 처리 if (n === 1) return 1; while (1) { let mid = Math.ceil(n / i); // 중앙값 // 연속된 수 중 가장 작은 값이 1보다 작으면 루프 종료 및 cnt 리턴 if (mid - Math.floor(i / 2) < 1) return..

article thumbnail
[프로그래머스/JavaScript] 최빈값 구하기
PS/프로그래머스 2023. 12. 25. 13:36

-- 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 최종 풀이 const solution = (array) => { // 1. 해시테이블 Map 이용 const map = new Map(); // 2. 반복문을 통해각 el 별 등장 횟수 구하기 // 2-1. 해당 el가 map에 존재하는 지 확인 for (let i = 0; i value 1 증가 if (m..

article thumbnail
[프로그래머스/JavaScript] 분수의 덧셈
PS/프로그래머스 2023. 12. 25. 11:34

-- 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 처음 제출한 답안 function solution(numer1, denom1, numer2, denom2) { let num = (numer1 * denom2) + (numer2 * denom1); let den = denom1 * denom2; let min = findMinDivider(num, den); return [num / min, den / min]; } functi..