No Rules Rules

홀짝 수열 (feat. 백준, 25629번) 본문

생활/코테

홀짝 수열 (feat. 백준, 25629번)

개발하는 완두콩 2022. 9. 26. 12:16
728x90
반응형

홀짝 수열
https://www.acmicpc.net/problem/25629

 

25629번: 홀짝 수열

길이가 $N$인 수열의 $i(1 \le i \le N)$번째 원소를 정수 $a_i(1\le a_i \le 100)$라고 하자. 동훈이는 이 수열을 잘 정렬해서 홀짝 수열로 만들고 싶다. 어떤 수열이 홀짝 수열이 되려면 다음 조건을 만족해

www.acmicpc.net

 

반응형

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    register int N, odd_size = 0, even_size = 0;
    cin >> N;
    for(register int n = 0, v; n < N; ++n){
        cin >> v;
        if(v & 1)
            ++odd_size;
        else
            ++even_size;
    }
    if(odd_size == even_size || (odd_size - even_size) == 1)
        cout << 1;
    else
        cout << 0;
    return 0;
}
// *&)*@*

 

홀수의 개수가 짝수의 개수보다 한개 많거나 같은 경우, 문제에서 주어진 조건을 항상 충족할 수 있습니다.

왜냐하면 a1 < a3이 아닌 a1 <= a3 이므로 어떤 홀수 또는 어떤 짝수가 오든 개수만 확인함으로써 충족될 수 있습니다.

728x90
반응형
Comments