(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

+ Recent posts