(1).백준 34366번 Mines Football은 전체 득점의 최저, 최고점 그리고 각 달별 최고, 최저점의 합을 구해줘야 했는데
전체 순회하며 각각 최대, 최소값들을 변수 지정 후 순회하는 것도 나쁘지 않겠지만
데이터 양 자체가 엄청 많은건 아니라서 공간복잡도 이슈를 무시하고 list에 담아서 한번에 처리해줬다.
const input = `4
4 22 27 84 45
5 45 48 48 38 30
4 54 80 45 48
2 42 44`.split('\n').map(el => el.split(' ').map(Number))
const points = []
const sums = []
for(let i = 1 ; i < input.length ; i++){
let sum = 0
for(let j = 1 ; j < input[i].length ; j++){
points.push(input[i][j])
sum += input[i][j]
}
sums.push(sum)
}
console.log(Math.max(...points))
console.log(Math.min(...points))
console.log(Math.max(...sums))
console.log(Math.min(...sums))'회고' 카테고리의 다른 글
| [개발일지] - 941 (0) | 2026.02.11 |
|---|---|
| [개발일지] - 940 (0) | 2026.02.09 |
| [개발일지] - 938(주말) (0) | 2026.02.08 |
| [개발일지] - 937 (0) | 2026.02.07 |
| [개발일지] - 936 (0) | 2026.02.06 |
