(1).백준 8714번 Monety는 동전뒤집기를 할 때

앞면 또는 뒷면으로 모두 뒤집기 위한 최소 횟수를 묻는 문제였다.

 

각 숫자(0,1)의 총 합을 구해 최대 갯수와의 차이와 해당 숫자 중 작은 숫자를 골라 출력했다.

(합이 적은 경우 해당 숫자를 0으로 뒤집기, 차이가 적은 경우 0을 1로 뒤집기)

const input = `6
1 0 1 1 1 0`.split('\n')[1].split(' ').map(Number)

let sum = 0

for(let i = 0 ; i < input.length ; i++){
    sum += input[i]
}

console.log(Math.min(input.length - sum, sum))

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

[개발일지] - 30(주말)  (0) 2023.07.30
[개발일지] - 29(주말)  (0) 2023.07.29
[개발일지] - 27  (0) 2023.07.27
[개발일지] - 26  (0) 2023.07.26
[개발일지] - 25  (0) 2023.07.25

+ Recent posts