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