My issue
include <stdio.h>
int main()
{
int t,c1=0,c2=0,i;
scanf(“%d”, &t);
while(t--)
{
int A[10];
for(int i = 0; i < 10; i++)
{
scanf("%d", &A[i]);
}
for(i=0;i<=10;i+=2)
{
if(A[i]==1)
c1++;
}
for(i=1;i<=10;i+=2)
{
if(A[i]==1)
c2++;
}
if(c1>c2)
printf("%d\n",1);
else if(c2>c1)
printf("%d\n",2);
else
printf("%d\n",0);
}
}
although i am getting correct output but it says wrong answer. Could it be a issue of data types??
My code
// Update your code below to solve the problem
#include <stdio.h>
int main()
{
int t,c1=0,c2=0,i;
scanf("%d", &t);
while(t--)
{
int A[10];
for(int i = 0; i < 10; i++)
{
scanf("%d", &A[i]);
}
for(i=0;i<=10;i+=2)
{
if(A[i]==1)
c1++;
}
for(i=1;i<=10;i+=2)
{
if(A[i]==1)
c2++;
}
if(c1>c2)
printf("%d\n",1);
else if(c2>c1)
printf("%d\n",2);
else
printf("%d\n",0);
}
}
Learning course: Beginner DSA in C
Problem Link: CodeChef: Practical coding for everyone