문제 풀기/C#
52. 콜라 문제
kagan-draca
2025. 2. 5. 15:30
기본 틀 :
using System;
public class Solution {
public int solution(int a, int b, int n) {
int answer = 0;
return answer;
}
}
문제를 보면
돌려 받는 콜라의 수는 n / a * b 개인 것을 볼 수 있다.
이때, n개의 콜라로 더 콜라를 돌려 받을 수 있기 때문에 반복문을 작성해야 한다.
콜라를 돌려 받은 이후 콜라의 개수는
n = n / a * b + n % a;
이다.
반복문의 종료 조건은 n / a 를 수행했을 때 0 보다 크다면 반복 작업을 수행하기 때문에
n / a > 0
으로 작성할 수 있다.
using System;
public class Solution {
public int solution(int a, int b, int n) {
int answer = 0;
while(n / a > 0)
{
answer += n / a * b;
n = n / a * b + n % a;
}
return answer;
}
}