๋ฌธ์
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ
์๋ก ์๊ธด ๋์ด๊ธฐ๊ตฌ๋ ์ธ๊ธฐ๊ฐ ๋งค์ฐ ๋ง์ ์ค์ด ๋์ด์ง ์์ต๋๋ค. ์ด ๋์ด๊ธฐ๊ตฌ์ ์๋ ์ด์ฉ๋ฃ๋ price์ ์ธ๋ฐ, ๋์ด๊ธฐ๊ตฌ๋ฅผ N ๋ฒ ์งธ ์ด์ฉํ๋ค๋ฉด ์๋ ์ด์ฉ๋ฃ์ N๋ฐฐ๋ฅผ ๋ฐ๊ธฐ๋ก ํ์์ต๋๋ค. ์ฆ, ์ฒ์ ์ด
programmers.co.kr
์ฝ๋
#include <iostream>
using namespace std;
long long solution(int price, int money, int count)
{
long long answer = -1,check=0;
long long original_price=price;
long long prices=(long long)price;
long long moneys=money;
while(check!=count){
moneys-=prices;
prices+=original_price;
check++;
}
if(moneys<0) answer=abs(moneys); //๊ธ์ก์ด ๋ถ์กฑํ ๊ฒฝ์ฐ
else answer=0; //๊ธ์ก์ด ๋ถ์กฑํ์ง ์์ ๊ฒฝ์ฐ
return answer;
}
๋๊ธ