(1).백준 20674번 Statistics는 코로나 상황에서 

정부가 국민들을 속이기 위해 코로나 환자 숫자를 조작해야 하는 문제였다.

 

이전 날짜보다 클 경우 유지, 작을 경우 감소시키는 방향으로 조작해야 하며

기존 값과 조작된 수치의 차이를 모두 합한 수치를 구해야 하는 문제로

각각을 최소값과 비교해줬으며 현재 값이 최소값보다 클 경우 최소값을 유지하고

최소값과의 차이를 sum에 추가헀으며

최소값보다 크지 않은 경우 최소값을 갱신해줬다.

const input = `4
10
0
9
8`.split('\n').map(Number)

let min = input[1]
let sum = 0

for(let i = 1 ; i < input.length ; i++){
    if(input[i] > min){
        sum += input[i] - min
    }
    else{
        min = input[i]
    }
}

console.log(sum)

'회고' 카테고리의 다른 글

[수습일지] - 88  (0) 2023.06.22
[수습일지] - 87  (0) 2023.06.21
[수습일지] - 85  (0) 2023.06.19
[수습일지] - 84(주말)  (0) 2023.06.18
[수습일지] - 83(주말)  (0) 2023.06.17

+ Recent posts