Submission
Status:
[PPPPPPPPPP]
Score: 100
User: TirpitZ
Problemset: บาร์โค้ด
Language: c
Time: 0.001 second
Submitted On: 2024-09-26 14:03:04
#include <stdio.h>
#include <stdlib.h>
int main()
{
int barcode[13];
char temp[13];
gets(temp);
//printf("%d",temp[1]);
int sumeven=0,sumodd=0,sum=0;
for(int i=1;i<12;i=i+2)
{
sumeven=sumeven+temp[i];
//printf("%d\n",sumeven);
}
sumeven=sumeven-288;
sumeven=sumeven*3;
for(int i=0;i<12;i=i+2)
{
sumodd=sumodd+temp[i];
//printf("%d\n",sumeven);
}
sumodd=sumodd-288;
sum=sumeven+sumodd;
temp[12]=temp[12]-48;
if((temp[12]+sum)%10==0) printf("YES");
else printf("NO");
}
//012345678910 11 12
//08140115990 0 8
//1 3 5 7 9 11
//8+4+1+5+9+0
//2 4 6 8 10 12
//1+0+1+9+0+8