Submission

Status:

[PPPPPPPPPP]

Score: 100

User: foldnut

Problemset: บาร์โค้ด

Language: c

Time: 0.001 second

Submitted On: 2024-09-25 13:46:29

#include<stdio.h>
#include<string.h>
#include<math.h>

void main(){
    char barcode[13];
    scanf("%s",barcode);
    int barnum[13];
    int sumodd=0;
    int sumeven=0;
    for(int i =0;i<13;i++){
        barnum[i] =(int)barcode[i]-48;
    }
    for(int i =0;i<13;i+=2){
        sumodd += barnum[i];
    }
    for(int i =1;i<=13;i+=2){
        sumeven += barnum[i];
    }
    sumodd -= barnum[12];
    sumeven *=3;
    if((sumodd + sumeven +barnum[12])%10==0){
        printf("YES");
    }
    else{
        printf("NO");
    }






}