(1).백준 6081번 Hay Expenses는 각 범위의 비용 합을 구해야 하는 문제로

slice를 통해 배열값을 가져올 수 있기 때문에 가져온 값들을 넣어서 처리했는데

지금 보면 for문 내부에 그냥 시작점, 끝점을 넘기는 방식으로 했으면 배열이 차지할 공간 낭비가 없을 것 같다.

 

처음엔 그렇게 하려고 구상했었는데 Number 변환 처리를 따로 하려고 배열에 넣고 넘버 변환 후 하려고 했다가

또 그냥 형변환 후 처리하려고 하니 오히려 slice해서 넘긴 배열 내부에서 [0] index 값 사용하는 특이한 코드가 되어버렸다.

const input = `4 2
5
8
12
6
1 3
2 4`.split('\n').map(el => el.split(' ').map(Number))

const [x,y] = input[0]
const cal = (arr) => {
    let result = 0
    for(let i = 0 ; i < arr.length ; i++){
        result += arr[i][0]
    }
    return result
} 
for(let i = 1 + x ; i < input.length ; i++){
    console.log(cal(input.slice(input[i][0], input[i][1] + 1)))
}

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

[개발일지] - 923  (0) 2026.01.22
[개발일지] - 922  (0) 2026.01.22
[개발일지] - 920  (0) 2026.01.19
[개발일지] - 919(주말)  (0) 2026.01.18
[개발일지] - 918  (0) 2026.01.17

+ Recent posts