개발자 김수진

[프로그래머스] 부족한 금액 계산하기(C++) 본문

알고리즘/프로그래머스

[프로그래머스] 부족한 금액 계산하기(C++)

김수진장 2021. 8. 2. 21:09

문제

 

https://programmers.co.kr/learn/courses/30/lessons/82612?language=cpp 

 

코딩테스트 연습 - 1주차

새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이

programmers.co.kr

 

풀이

 

단순 반복문 사용해서 최종 금액 구하는 문제

가지고 있던 금액의 범위가 1부터 1,000,000,00 까지 이므로 long long 사용

 

( int형 범위 -2,147,483,647 to 2,147,483,647 )

 

코드

 

using namespace std;

long long solution(int price, int money, int count)
{
    long long total =0;
    long long answer = -1;
    for(int i=1;i<=count;i++)
    {
        total+=price*i;
    }
    answer = total - money;
    if(answer <=0)  answer =0;
    return answer;
}