728x90
반응형
#include <string>
#include <vector>
#include <cmath>
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<int>(trunc(answer - discount));
}
문제의 핵심은 여기에 있다.
"소수점 잏를 버린 정수를 return 합니다." 이 제한사항을 적용한 내용이 return 에 있다.
728x90
반응형
'Programming language > 코딩테스트' 카테고리의 다른 글
코딩테스트 - 제곱수 판별 (0) | 2024.08.24 |
---|---|
코딩테스트-콜라문제 (0) | 2024.08.15 |
코딩테스트-코드처리하기 (0) | 2024.06.23 |
코딩테스트-정수를 나선형으로 배치하기 (0) | 2024.06.22 |
코딩테스트-숫자 문자열과 영단어 (0) | 2022.10.26 |