분류 전체보기142 [프로그래머스] lv0. 최빈값 구하기 (JS) ❓ 문제 코딩테스트 연습 - 최빈값 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 1️⃣ 주어진 array에 등장하는 숫자들의 각각의 개수를 센 것을 기록할 count 객체를 생성한다. count 객체의 key는 array에 등장하는 숫자가 될 것이고, value는 array에 각 숫자가 등장한 횟수가 될 것이다. 2️⃣ array의 각 요소들을 하나씩 탐색하면서 count 객체에 등장 횟수를 기록한다. count 객체에 현재 탐색 중인 숫자가 key로 들어있지 않다면 그 숫자를.. 2023. 6. 26. [프로그래머스] lv0. 진료순서 정하기 (JS) ❓ 문제 코딩테스트 연습 - 진료순서 정하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🤨 나의 코드 '정렬' 이 핵심인 문제이다. // 정렬 기준 (응급도 내림차순) function criteria(a, b) { return b[0] - a[0]; } function solution(emergency) { answer = []; for (let i = 0; i < emergency.length; i++) { answer.push(0); // 정답 배열 일단 emergency 배열의 길이만큼의 .. 2023. 6. 25. [프로그래머스] lv0. 유한소수 판별하기 (JS) ❓ 문제 코딩테스트 연습 - 유한소수 판별하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 1️⃣ 분모와 분자의 최대공약수를 구하고 그것으로 분모를 나누어 기약분수 상태에서의 분모의 수를 구한다. 문제에서 나온 유한소수 조건을 보면 기약분수로 나타내었을 때, 분모의 소인수가 2와 5만 존재해야 한다고 하였으므로 분모에만 집중하면 된다. 따라서 기약분수 상태의 분모만 필요하다. 그리고 최대공약수를 구할 때는 유클리드 호제법을 재귀로 나타낸 함수를 사용하였다. 2️⃣ 분모의 소인수가 2와.. 2023. 6. 25. [프로그래머스] lv0. 분수의 덧셈 (JS) ❓ 문제 코딩테스트 연습 - 분수의 덧셈 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 1️⃣ 약분하기 전 분자와 분모의 숫자 구하기 분자는 numer1 x denum2 + numer2 x denum1 의 방식으로 구할 수 있다. 분모는 denum1 x denum2 의 방식으로 구할 수 있다. 2️⃣ 유클리드 호제법과 재귀를 이용하여 약분하기 위한 최대공약수를 구하기 유클리드 호제법을 이용하면 숫자를 하나씩 탐색하여 최대공약수를 구하는 것보다 훨씬 효율적으로 최대공약수를 구할 수 있고,.. 2023. 6. 24. 이전 1 ··· 18 19 20 21 22 23 24 ··· 36 다음