while(scanf("%d",&n)){
이 조건이 잘못된것 같습니다.
입력의 끝에선 EOF를 리턴하기 때문에 그에 맞춰서 코드를 작성해야합니다.
14646번 - 욱제는 결정장애야!!
이런, while 조건문 안에 scanf(("%d", &n)!=EOF) 하였지만 틀렸다고 나옵니다. 아무래도 제가 문제를 잘못이해하고 있는것같아요... 아래는 수정한 코드 완본입니다. 어떤것이 문제일까요..??
#include <stdio.h>
int main(){
int n, count=0, ball[200001]={0};
scanf("%d", &n);
while(scanf("%d",&n)!=EOF){
ball[n]^=n;
if(ball[n]==0)
break;
count ++;
}
printf("%d\n", count);
}
댓글을 작성하려면 로그인해야 합니다.
gaelim 6년 전
문제의 입력에서 N이 오타이며, 공의 숫자가아닌 메뉴숫자를 말하는 건지 알겠습니다.
하지만 출력에서는 같은 공이 나오기전까지의 count를 출력하는 것 아닌가요?
혹시 맞다면 제가 짠 코딩에서 예외가 있는건가요?