(1).백준 28281 선물은 특이하게 최저가가 아니라 2일 연속 구매 시 최저가를 구해야 하는 문제로

각각 연속된 날짜의 합을 min 변수에 계속 갱신한 다음

해당 값에 구매 수량을 곱해서 출력하는 방식으로 해결했다.

const input = `7 142857
22 35 9 12 25 19 10`.split('\n').map(el => el.split(' ').map(Number))

let min = Infinity

for(let i = 0 ; i < input[1].length -1 ; i++){
    min = Math.min(min, input[1][i] + input[1][i+1])
}

console.log(min * input[0][1])

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

[개발일지] - 845  (0) 2025.10.28
[개발일지] - 844(주말)  (0) 2025.10.26
[개발일지] - 842(반차)  (0) 2025.10.25
[개발일지] - 841  (0) 2025.10.23
[개발일지] - 840  (0) 2025.10.23

+ Recent posts