본문 바로가기
프로그래머스/C

[프로그래머스/C]프로그래머스 Level 1 : 부족한 금액 계산하기 C언어

by starfish22 2021. 12. 5.
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

댓글