Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: un8qe_x3

Problemset: บาร์โค้ด

Language: c

Time: 0.003 second

Submitted On: 2025-09-06 13:47:27

#include <stdio.h>

int main(){
    long long bar;
    int barcode[14];
    scanf("%lld", &bar);
    for (int i = 13; i>0; i--) {
        barcode[i] = bar%10;
        bar /= 10;
    }
    int sum = 0;
    for (int i = 0; i<13; i++) {
        if (i%2==0) {
            sum += barcode[i]*3;
        } else {
            sum += barcode[i];
        }
    }
    int check = (10 -(sum%10))%10;

    if(check == barcode[13]){
        printf("YES");
    }
    else{
        printf("NO");
    }
}