문제정보
1s 128MB
문제
n개의 정수로 이루어진 수열이 주어질 때, 첫 줄에는 홀수를 출력하고 둘째 줄에는 짝수를 출력하는 프로그램을 작성하시오. 단, 홀수 수열과 짝수 수열은 출력할 때는 처음 입력받았을 때의 순서를 지켜서 출력한다.
입력형식
첫 줄에는 정수 n이 주어진다. (10≦n≦500)
둘째 줄에는 n개의 정수로 이루어진 수열 ai이 주어진다. (1≦ ai≦10,000)
둘째 줄에는 n개의 정수로 이루어진 수열 ai이 주어진다. (1≦ ai≦10,000)
출력형식
첫 줄에는 홀수 수열만 출력한다.
둘째 줄에는 짝수 수열만 출력한다.
둘째 줄에는 짝수 수열만 출력한다.
힌트
짝수를 판별할때 사용하는 연산은 % 나머지 연산이다.
2를 % 나머지 연산을 사용하면 어떤 정수든지 0이나 1의 값이 계산된다.
0은 짝수, 1은 홀수이다. 이것을 잘 활용하여 짝수와 홀수를 구별해서 출력해보자.
아래는 배열의 값 중 홀수만 출력하는 코드이다.
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