아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

동전 뒤집기

면접 대비

시간 제한1초메모리 제한128 MB

요약
앞면과 뒷면 동전 개수를 세어 수가 적은 쪽을 뒤집어 모든 면을 같게 만듭니다.
난이도

쉬움10점 중 1점

유형
그리디, 배열
정답자
아직 제출이 없습니다

문제

바이텍(Bajtek)은 동전 nn개를 가지고 있습니다. 각 동전은 앞면과 뒷면 두 면을 가지고 있으며, 현재 모두 책상 위에 놓여 있습니다. 바이텍은 모든 동전이 앞면을 보이게 하거나, 모든 동전이 뒷면을 보이게 만들고 싶습니다. 이를 위해 반대편으로 뒤집어야 하는 동전의 최소 개수를 구하세요.

입력

첫째 줄에 동전의 개수를 나타내는 정수 nn (1≤n≤1061 \le n \le 10^6)이 주어집니다.

둘째 줄에는 nn개의 정수 a1,a2,…,ana_1, a_2, \ldots, a_n이 공백으로 구분되어 주어집니다. aia_i는 ii번째 동전의 상태로, 앞면을 보이면 00, 뒷면을 보이면 11입니다.

출력

모든 동전을 같은 면으로 맞추기 위해 뒤집어야 하는 동전의 최소 개수를 한 줄에 출력하세요.

예제1

  1. 예제 1

    입력
    6
    1 0 1 1 1 0
    
    예상 출력
    2