(1).백준 34323번 할인이 필요해는 n% 할인 또는 m+1 이벤트가 걸려있을 때
m+1개를 살 때 얼마의 비용이 최저인지를 구해야 하는 문제였다.
내림 처리 때문에 floor를 넣어준 다음 m+1개에 n%할인을 적용한 값과
m개를 정가로 구매하는 가격 중 작은 값을 Math.min으로 처리하는 방식으로 해결했다.
const [n, m, price] = `10 10 101`.split(' ').map(Number)
console.log(Math.min(Math.floor((m + 1) * price * (100 - n) / 100), m * price))'회고' 카테고리의 다른 글
| [개발일지] - 905(주말) (0) | 2026.01.05 |
|---|---|
| [개발일지] - 904(주말) (0) | 2026.01.05 |
| [개발일지] - 902(신정) (0) | 2026.01.01 |
| [개발일지] - 901 (0) | 2026.01.01 |
| [개발일지] - 900 (0) | 2025.12.30 |
