(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 |
