Computer Science&Engineering/C\C++
[정올: 정보올림피아드] 126 : 반복제어문1 - 형성평가2 문제풀이
EDDO
2020. 7. 14. 13:03
문제
0 이상의 정수들이 공백으로 구분되어 반복적으로 주어진다.
0이 입력되면 반복문을 멈추고 그 전까지 입력받은 수들에 대하여
홀수의 개수와 짝수의 개수를 출력하는 프로그램을 작성하시오.
내가 푼 답안
#include <stdio.h>
int main() {
int num = 0, odd = 0 , even = 0;
while (1) {
scanf("%d", &num);
if(num == 0)
break;
num%2 == 0? even++: odd++;
}
printf("odd : %d\neven : %d", odd, even);
return 0;
}
이거 한 번 틀렸다가, 수정해서 맞았다.
틀렸던 게 좀 황당해서 기록하는데, 출력 시 "odd : " 인데 "odd: " 라고 띄어쓰기 안해서 wrong answer가 떴다.
여러분도 코드가 잘못된 게 아니라, 출력 형식? 같은 게 잘못되었을 수 있으니 잘 확인해보시길!
반응형