(1).백준 11434번 Ampelmännchen은 최고 만족도를 구해야 하는 문제로
예제는 테스트케이스가 하나라 편하게 생각하고 먼저 작성했다가
각 테스트케이스들이 여러개가 될 수 있음을 알고 다시 테스트케이스를 t로 할당해서 추가 관리해야 했고
그 외에 내부는 기존 처리처럼 Math.max로 행복도 비교 후 합산 처리로 계산했다.
const input = `2
5 10 15
7 1 2 6
0 5 0 5
7 0 0 6
4 0 0 2
1 2 1 0
5 10 15
7 1 2 6
0 5 0 5
7 0 0 6
4 0 0 2
1 2 1 0`.split('\n').map(el => el.split(' ').map(Number))
const t = input[0][0]
const result = []
let index = 1
for(let i = 1 ; i <= t ; i++){
const [n, x, y] = input[index++]
let sum = 0
for(let j = 0 ; j < n ; j++){
const [a,b,c,d] = input[index++]
sum += Math.max(a * x + c * y, b * x + d * y)
}
result.push(`Data Set ${i}:
${sum}`)
}
console.log(result.join('\n\n'))'회고' 카테고리의 다른 글
| [개발일지] - 945(주말) (0) | 2026.02.15 |
|---|---|
| [개발일지] - 944 (0) | 2026.02.14 |
| [개발일지] - 942 (0) | 2026.02.12 |
| [개발일지] - 941 (0) | 2026.02.11 |
| [개발일지] - 940 (0) | 2026.02.09 |
