(1).백준 2520번 팬케이크 사랑은 팬케이크를 만들 수 있는 분량들의 재료를 주었을 때

총 몇개의 케이크를 만들 수 있는 문제였고

Math.min을 통해서 구했다고 생각했지만 특이하게도 16개 기준 재료를 말해놓고 소수점으로 재료가 충족되면 30개도 가능한 문제라

중간에 Math.floor를 앞부분에 했다가 틀려버렸고 그 이후 *16을 먼저 하고 floor를 해서 정답 처리가 되는 것을 확인할 수 있었다.

const input = `2

16 16 8 2 17
10 47 100 19

16 16 8 2 17
10 470 100 19`.split('\n')

for(let i = 2 ; i < input.length ; i+=3){
    const [c,y,su,sa, f] = input[i].split(' ').map(Number)
    const [b, st, ch, w] = input[i+1].split(' ').map(Number)
    const fancake = Math.floor(Math.min(c/8, y/8, su/4, sa, f/9) * 16)
    const toping = b + Math.floor(st/30) + Math.floor(ch/25) + Math.floor(w/10)
    console.log(Math.min(fancake, toping))
}

 

'회고' 카테고리의 다른 글

[개발일지] - 689  (0) 2025.05.23
[개발일지] - 688  (0) 2025.05.22
[개발일지] - 686  (0) 2025.05.20
[개발일지] - 685  (0) 2025.05.19
[개발일지] - 684(주말)  (0) 2025.05.18

+ Recent posts