프로그래머스/C
프로그래머스 Level 1 : 부족한 금액 계산하기 C언어
starfish22
2021. 12. 5. 21:32
728x90
▶문제 : 코딩 테스트 연습 - 부족한 금액 계산하기 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 부족한 금액 계산하기
새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이
programmers.co.kr
▶코드 작성
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
long long solution(int price, int money, int count)
{
long long answer = 0;
for (int i = 1; i <= count; i++)
{
answer = answer + price * i;//원래 금액에서 이용횟수만큼 곱한 금액을 더함
}
if (answer > money) return answer - money;//부족한 금액
else return 0;//부족하지 않을 때
}
▶해석
반복문을 이용해 처음 이용했을 때 금액 + 두 번째 이용했을 때 금액 +... 을 모두 더해 부족한 금액이 있는지 확인 후 원래 가지고 있는 금액 money를 빼주었다.
728x90