코딩 테스트 연습29 [프로그래머스] 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. [프로그래머스] lv0. 문자열 밀기 (JS) ❓ 문제 코딩테스트 연습 - 문자열 밀기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 해결하기 1️⃣ 문자열을 민다는 것에 대한 의미 파악 입출력 예시 중 첫번째를 보면 'hello' 라는 문자열에서 각 문자를 오른쪽으로 한칸씩 밀고 마지막 문자는 맨 앞으로 이동시켜 'ohell' 이라는 문자를 만들고, 이때 밀어야 하는 최소 횟수가 1이라고 하고 있다. 각 문자를 한칸씩 밀어야 한다고 해서 진짜로 각각의 문자에 대하여 어떠한 조작을 해야 한다고 생각하지 말고, 결국에는 맨 끝의 문자가 맨 앞.. 2023. 6. 24. 이전 1 2 3 4 5 6 ··· 8 다음