어흥

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

알고리즘/프로그래머스

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

라이언납시오 2021. 8. 30. 18:05
728x90
반응형

문제 링크: https://programmers.co.kr/learn/courses/30/lessons/82612

 

코딩테스트 연습 - 1주차

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

programmers.co.kr

1. 주의할 점

-정답이 int의 범위를 벗어날 수 있다

 

2. 구현

- 놀이기구를 타는데 필요한 비용 - 보유 금액을 구하며, 만약 이 값이 음수가 아닌 경우 0을 반환한다

 

using namespace std;

long long cal(int count){
    return (count*(count+1))/2;
}

long long solution(int price, int money, int count)
{
    long long answer = 0;
    long long cost = price*cal(count);
    if(cost>money) answer = cost-money;
    return answer;
}
728x90
반응형
Comments