(1).백준 7947번 Koncert는 조명의 rgb값을 구해야 하는 문제였는데
10개 단위의 조명으로 묶인 테스트케이스들을 제공받았을 때
주어진 조명들의 평균 rgb값을 구해야 하는 문제였다.
이중 for문을 사용해 10개 단위로 묶인 테스트케이스의 조명들을 구분했고
구분된 조명들을 모두 합한 다음 Math.round를 통해 반올림처리한 평균값을 구할 수 있었다.
const input = `1
0 0 255
0 255 0
0 255 255
255 0 0
255 0 255
255 255 0
255 255 255
0 0 0
206 4 105
200 0 100`.split('\n')
const result = []
for(let i = 1 ; i < input.length ; i+=10){
let [rSum, zSum, bSum] = [0,0,0]
for(let j = i ; j < i + 10 ; j++){
let [r, z, b] = input[j].split(' ').map(Number)
rSum += r
zSum += z
bSum += b
}
result.push(Math.round(rSum/10) + ' ' + Math.round(zSum/10) + ' ' + Math.round(bSum/10))
rSum = 0
zSum = 0
bSum = 0
}
console.log(result.join('\n'))'회고' 카테고리의 다른 글
| [개발일지] - 48 (0) | 2023.08.17 |
|---|---|
| [개발일지] - 47 (0) | 2023.08.16 |
| [개발일지] - 45 (0) | 2023.08.14 |
| [개발일지] - 44(주말) (0) | 2023.08.13 |
| [개발일지] - 43(주말) (0) | 2023.08.12 |