프로그래머스 - 부족한 금액 계산하기

well-life-gm·2021년 11월 1일
0

프로그래머스

목록 보기
15/125

프로그래머스 - 부족한 금액 계산하기

주어진 조건 그대로 구현하면 되서 쉽다. 레벨 1이기도 하고.

한 가지 주의할 점은 반환형이 long long이라는 것인데, 그 이유로는 price, count가 각각 1<= price, count <= 2500으로 주어지기 때문이다.

price count (count + 1)을 하면 2의 32승을 넘어가기 때문에 Integer Overflow가 발생하기 때문에 곱할 때, 1LL을 곱해줘야 한다.

int answer로 템플릿이 적혀있는데, long long answer로 수정해줘야 한다.

using namespace std;

long long solution(int price, int money, int count)
{
    long long answer = (1LL * price * count * (count + 1)) / 2 - money;
    return answer < 0 ? 0 : answer;
}
profile
내가 보려고 만든 블로그

0개의 댓글