Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: asdasd
Problemset: บาร์โค้ด
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-12 22:22:39
#include <stdio.h>
int main(){
char num[13];
scanf("%s",num);
char rev[14];
int sum_even = 0;
int sum_odd = 0;
for(int i = 0 ; i<13 ; i++){
rev[i]=num[12-i];
}
for(int i = 0 ; i<13 ; i++){
if(i%2!=0){
sum_even+=rev[i]-'0';
}
}
for(int i = 2 ; i<13 ; i++){
if(i%2==0){
sum_odd+=rev[i]-'0';
}
}
int sum = (sum_even*3)+sum_odd;
if((sum+(rev[0]-'0'))%10==0){
printf("YES");
}
else{
printf("NO");
}
}