My issue
Can anyone help me why my approach is wrong???
My code
#include <stdio.h>
int main(void) {
int t;
scanf("%d",&t);
while(t--){
int N;
scanf("%d",&N);
int arr[N];
if(N%2!=0){
for(int i=0;i<N;i++){
if(i%2==0){
arr[i]=0;
}else{
arr[i]=1;
}}}
else{
arr[0]=1;
arr[1]=0;
arr[2]=0;
arr[3]=1;
for(int i=4;i<N;i++){
if(i%2==0){
arr[i]=0;
}else{
arr[i]=1;
}}
}
for(int i=0;i<N;i++){
printf("%d",arr[i]);
}
printf("\n");
}
}
Problem Link: Zero Ones Equal One Zeros Practice Coding Problem - CodeChef