C++)
#include <string>
#include <vector>
using namespace std;
int solution(int a, int b, int n) {
int answer = 0;
while(n >= a)
{
answer += ((n/a) * b);
n = (((n/a) * b) + n%a);
}
return answer;
}
// (n/a * b) == 교환한 콜라병
// n%a == a개를 채우지 못해 교환하지 못한 콜라병
Python)
def solution(a, b, n):
ans = 0
while n >= a:
ans += ((n//a) * b)
n = ((n//a)*b) + (n%a)
return ans'프로그래머스 > Level1' 카테고리의 다른 글
| [Level 1] 소수 만들기 (C++/Python) (0) | 2023.02.08 |
|---|---|
| [Level 1] 모의고사 (C++/Python) (0) | 2023.02.07 |
| [Level1] 푸드 파이트 대회 (C++/Python) (0) | 2023.02.07 |
| [Level 1] 시저 암호 (C++/Python) (0) | 2021.01.08 |
| [Level 1] 수박수박수박수박수박수? (C++/Python) (0) | 2021.01.08 |