Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: yourmom

Problemset: บาร์โค้ด

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-03 10:59:19

#include <iostream>
#include <string>
using namespace std;

int main() {
    string code;
    cin >> code;

    int sum = 0;
    for (int i = 0; i < 12; i++) {
        int digit = code[i] - '0';
        if (i % 2 == 0) {
            sum += digit;      // ตำแหน่งคี่จากซ้าย (น้ำหนัก 1)
        } else {
            sum += digit * 3;  // ตำแหน่งคู่จากซ้าย (น้ำหนัก 3)
        }
    }

    int check = (10 - (sum % 10)) % 10;
    int last = code[12] - '0';

    if (check == last) {
        cout << "YES";
    } else {
        cout << "NO";
    }
    return 0;
}