min
프로그래머스 콜라 문제 자바스크립트 본문
<문제>
https://school.programmers.co.kr/learn/courses/30/lessons/132267
<나의 풀이>
//주어진 콜라가 다 떨어질 때까지 반복
//주어진 콜라를 b만큼 나눈 다음에 그 나눈 몫을 저장
//주어진 콜라를 b만큼 나눈 다음에 그 나눈 나머지를 저장
//몫을 다시 주어진 콜라로 전환
function solution(a, b, n) {
var answer = 0;
while(n >= a) {
let 몫 = Math.floor(n / a)
let 나머지 = n % a
n = 몫 * b + 나머지
answer += 몫 * b
}
return answer;
}
<다른 사람의 풀이>
solution = (a, b, n) => Math.floor(Math.max(n - b, 0) / (a - b)) * b
<참고 자료>
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/floor
'알고리즘' 카테고리의 다른 글
프로그래머스 명예의 전당 자바스크립트 (0) | 2023.08.17 |
---|---|
프로그래머스 같은 숫자는 싫어 자바스크립트 (0) | 2023.08.16 |
프로그래머스 추억 점수 자바스크립트 (0) | 2023.08.16 |
==과 ===의 차이점에 대하여... (0) | 2023.06.21 |
프로그래머스 체육복 자바스크립트 (0) | 2023.06.21 |