int T;
int case;
int n=0;
int arr[10];
int i=0;
int result=0;
setbuf(stdout, NULL);
scanf("%d", &T);
for(case = 1; case <= T; case++)
{
scanf("%d",&n);
//이 부분에서 알고리즘 프로그램을 작성하십시오.
for(i=0; i<n; i++)
{
scanf("%d",&arr[i]);
}
result=arr[0];
for(i=1; i<n; i++)
{
result ^= arr[i];
}
// 이 부분에서 정답을 출력하십시오.
printf("Case #%d\n", case);
printf("%d\n",result);
}
arr이 왜 크기 10으로 고정이냐 사실.저거 필요도 없는건데
ㄴ 그럼어케해야함
지금 n이 10을 넘어가는 케이스에서 배열 범위를 넘어서서 엑세스해서 오류가 나고 있잖아. n을 읽은후 배열을 n의 크기만큼 동적으로 할당하던가 아니면 애초에 n 의 최대값 만큼의 크기로 잡아버리던지. 다 좋은건 걍 배열이.담지말고 읽어오는 즉시 xor연산 하는거임
ㄴ 오형감사합니다
ㅇㅇ//던->든
c로 짠게 문제 씨플플로 짜셈 - DCW