문제
나의 생각
바꿀 수 있는 콜라 수보다 전체 수가 더 많을 때 while 문을 수행토록 접근 ->
while 문을 수행을 할 수 있다는 것은 이미 콜라를 바꾼 값을 같이 계산해야하기에 n - a + b 라는 수식을 사용 ->
마지막으로 받게 되는 콜라의 수 b 를 answer에 더해줌.
나의 답안
public int solution(int a, int b, int n) {
int answer = 0;
while(n >= a){
n = n - a + b;
answer += b;
}
return answer;
}
'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글
나머지가 1이 되는 수 찾기 (0) | 2023.02.23 |
---|---|
숫자 짝꿍 (0) | 2023.02.23 |
삼총사 (0) | 2023.02.23 |
푸드 파이트 대회 (0) | 2023.02.23 |
크기가 작은 부분문자열 (0) | 2023.02.23 |