Submission

Status:
[PPPPPPPPPP]

Score: 100

User: Pera

Problemset: บาร์โค้ด

Language: c

Time: 0.002 second

Submitted On: 2024-10-13 11:33:17

#include <stdio.h>

int len(char s[]) {
    int length = 0;
    while (s[length] != '\0') {
        length++;
    }
    return length;
}

int main(void) {
    char input[14];
    scanf("%s", input);
    /*int multi3[6];
    int nonmulti3[6]; */
    int checkdigit = input[12] - '0';
    int summulti3 = 0;
    int sumnonmulti3 = 0;

    // int multi3count = 0, nonmulti3count = 0;
    for (int i = 0; i < 12; i++) {
        if (i % 2 != 0) {
            summulti3 += input[i] - '0';
        } else if (i % 2 == 0 && i != 12) {
            sumnonmulti3 += input[i] - '0';
        } else continue;
    }

    summulti3 *= 3;

    if ((summulti3 + sumnonmulti3 + checkdigit) % 10 == 0) {
        printf("YES\n");
    } else printf("NO\n");
    return 0;
}