코딩테스트-옷가게 할인받기
#include #include #include using namespace std;int solution(int price) { float answer = price; float discount = 0; if(price >= 500000) { discount = (price * 0.2); } else if(price >= 300000) { discount = (price * 0.1); } else if(price >= 100000) { discount = (price * 0.05); } return static_cast(trunc(answer - discount));} 문제의 핵심은 여기에 있다. "소수점..
- Programming language/코딩테스트
- · 2024. 8. 24.
코딩테스트-콜라문제
문제 : 돌려받을 수 있는 콜라병의 개수는 ?n : 빈 콜라병의 개수b : a개의 빈 콜라병을 반납했을때 받을 수 있는 콜라의 개수a : b개의 콜라병을 받기위해 반납해야 하는 빈 콜라병의 개수int solution(int a, int b, int n){ int cola = 0; int remaining = n; int get_cola = 0; while(remaining >= a) { cola = remaining / a; // 10 cola *= b; remaining = (remaining % a) + cola; get_cola += cola; } return get_cola;}int main(void){ ..
- Programming language/코딩테스트
- · 2024. 8. 15.