(1).백준 32046번 Snacks within 300 Yen은 300엔으로 살 수 있는 물건의 총액을 구해야 하는 문제로

다른 문제랑은 다르게 특이하지만 왼쪽부터 구매 가능하면 모두 사는 방식으로 넘어가기 때문에

최대 금액이라기보다는 구매 후 결과값을 출력하는 방식이었다.

 

이중for문으로 내부 조건을 순회하면서 구매 가능할 때마다 해당 물건을 구매금액에 더해줬고

결과값들을 각각 출력하는 방식으로 해결했다.

const input = `5
100 50 200 120 60
4
120 240 180 1
2
500 1000
6
2 3 5 7 11 13
0`.split('\n').map(el => el.split(' ').map(Number))

for(let i = 1 ; i < input.length ; i+=2){
    let sum = 0
    for(let j = 0 ; j < input[i].length ; j++){
        if(sum + input[i][j] <= 300){
            sum = sum + input[i][j]
        }
    }
    console.log(sum)
}

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

[개발일지] - 769  (0) 2025.08.11
[개발일지] - 768(주말)  (0) 2025.08.10
[개발일지] - 766  (0) 2025.08.08
[개발일지] - 765  (0) 2025.08.07
[개발일지] - 764  (0) 2025.08.06

+ Recent posts