bitCode

1105

수열에서 홀수와 짝수 구별하여 출력하기

바른코드 0 제출 0 성공률 0.0%

출처 · cberi:1520

문제정보

1s 128MB

문제

n개의 정수로 이루어진 수열이 주어질 때, 첫 줄에는 홀수를 출력하고 둘째 줄에는 짝수를 출력하는 프로그램을 작성하시오. , 홀수 수열과 짝수 수열은 출력할 때는 처음 입력받았을 때의 순서를 지켜서 출력한다.

입력형식

첫 줄에는 정수 n이 주어진다. (10n500)
둘째 줄에는 n개의 정수로 이루어진 수열 ai이 주어진다. (1 ai≦10,000)

출력형식

첫 줄에는 홀수 수열만 출력한다.
둘째 줄에는 짝수 수열만 출력한다.

힌트

짝수를 판별할때 사용하는 연산은 % 나머지 연산이다.
2% 나머지 연산을 사용하면 어떤 정수든지 0이나 1의 값이 계산된다.
0은 짝수, 1은 홀수이다. 이것을 잘 활용하여 짝수와 홀수를 구별해서 출력해보자.
아래는 배열의 값 중 홀수만 출력하는 코드이다.
for(i=0;i<n;i++){
    if(a[i]%2==1)
        printf("%d ", a[i]);
}
 

예시 1

입력예시

10
1 2 3 4 5 6 7 8 9 10

출력예시

1 3 5 7 9
2 4 6 8 10

예시 2

입력예시

10
4 2 2 2 2 2 2 2 3 1 

출력예시

3 1
4 2 2 2 2 2 2 2