카테고리 없음
프로그래머스_1단계_부족한 금액 계산하기_C++
코딩기계
2024. 4. 11. 22:53
문제풀이:
#include <iostream>
using namespace std;
long long solution(int price, int money, int count) {
long long total_price = 0;
for (int i = 1; i <= count; ++i) {
total_price += price * i;
}
long long answer = total_price - money;
return (answer > 0 ? answer : 0);
}
문제푸는동안 틀렸던점
while로 카운트를 감소시키면서 0보다클때를 했다
이렇게 반복문을 돌리면 최적화가 안될뿐더러 비효율적이다
using namespace std;
long long solution(int price, int money, int count)
{
long long answer = -1;
int value = 1;
while(count>0)
{
money -= price*count;
count--;
}
if(money<0)
{
answer = abs(money);
}
else
{
answer = 0;
}
return answer;
}