Q. 부족한 금액 계산하기
A.
class Solution {
public long solution(int price, int money, int count) {
long answer = -1;
//놀이기구를 탄 총 금액 : sum
long sum = 0;
//놀이기구를 탄 총 금액을 구하기 위해 for 문 사용
//놀이기구 이용료 * 놀이기구를 이용한 횟수를 모두 더한 값 = 놀이기구를 탄 총 금액
//1번 탔을 때부터 count번 탔을 때까지 i를 1씩 증가하면서 price와 곱해준 후에 sum에 값을 더해줌
for(int i=1; i<=count; i++){
sum += price * i;
}
//만약 가진 금액이 놀이기구를 이용한 총 금액보다 크거나 같을 경우 0을 반환
if(money >= sum){
answer = 0;
//놀이기구를 이용한 금액이 더 많은 경우 부족한 금액을 반환
} else {
answer = sum - money;
}
return answer;
}
}
'알고리즘, 코딩테스트' 카테고리의 다른 글
[프로그래머스/ 코딩테스트 연습문제] 행렬의 덧셈 (0) | 2024.11.18 |
---|---|
[프로그래머스/ 코딩테스트 연습문제] 문자열 다루기 기본 (0) | 2024.11.17 |
[프로그래머스/ 코딩테스트 연습문제] 문자열 내림차순으로 배치하기 (0) | 2024.11.14 |
[프로그래머스/ 코딩테스트 월간코드챌린지 시즌2] 약수의 개수와 덧셈 (0) | 2024.11.13 |
[프로그래머스/ 코딩테스트 월간코드챌린지 시즌1] 내적 (0) | 2024.11.12 |