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