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");
}
}