(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

+ Recent posts