https://programmers.co.kr/learn/courses/30/lessons/82612
문제 분석
- 이용료(price)를 횟수마다 N배로 증가시켜 모자라는 금액에 대해 출력한다.
- 금액이 부족하지 않으면 0을 출력하고 계산하여 금액이 부족하면 해당 금액을 리턴한다.
문제 풀이
1. for문을 통해 이용한 횟수마다 N배를 하여 pay변수(총 인상된 요금)에 더한다.
2. if문을 통해 만약 돈이 부족하면 정답에 총 인상된 요금에서 가진 돈을 빼서 넣는다.
class Solution {
public long solution(int price, int money, int count) {
long answer = 0;
long pay = 0;
for(int i=1;i<=count;i++){
pay += price*i;
}
if(money<pay){
answer = pay-money;
}
return answer;
}
}
'Algorithm > programmers' 카테고리의 다른 글
programmers 최소직사각형 (0) | 2022.02.18 |
---|---|
programmers 나머지가 1이 되는 수 찾기 (0) | 2022.02.18 |
programmers [1차] 비밀지도 (0) | 2022.02.18 |
programmers DATETIME에서 DATE로 형 변환 (0) | 2022.02.17 |
programmers 오랜 기간 보호한 동물(2) (0) | 2022.02.17 |