공부 일지/개인 공부 기록용
세상은 넓고..
Joshbla
2024. 1. 18. 23:12
퇴근 하고 오랜만에 프로그래머스 알고리즘 문제를 풀어보자 마음을 먹었다.
자바스크립트로 문제를 풀어보자 하고 낮은레벨의 문제를 풀던중...
콜라문제를 발견했다.
https://school.programmers.co.kr/learn/courses/30/lessons/132267
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
n개의 콜라병을 가지고있는 주인공 상빈이가 슈퍼에 병을 돌려주려한다.
a개의 콜라병을 돌려주면 b개의 새로운 콜라를 받을 수 있다.
새로운 콜라는 다 마시고 또 돌려줄 수 있다. 상빈이가 받을 수 있는 새로운 콜라의 수를 구하는 문제이다.
function solution(a, b, n) {
var answer = 0;
while(n>=a){
answer += Math.floor(n/a) * b;
n = Math.floor(n/a) * b + (n%a);
}
return answer;
}
낮은 레벨의 문제이다보니 쉽게 풀었다.
그런데... 다른 사람의 풀이를 본 순간 입이 떡벌어졌다.
띠용? 한줄로 끝내버렸네...??
세상은 넓고 대단한 사람은 많다...