기본 틀 :
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;
}
}
'문제 풀기 > C#' 카테고리의 다른 글
54. 2016 (DateTime Class) (0) | 2025.02.06 |
---|---|
53. 명예의 전당 (1) (0) | 2025.02.05 |
51. 푸드 파이트 대회 (0) | 2025.02.05 |
50. 가장 가까운 글자 (0) | 2025.02.04 |
49. 두 개 뽑아서 더하기 (0) | 2025.02.04 |