Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Folk_DIWA

Problemset: บาร์โค้ด

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-12 22:33:19

#include <bits/stdc++.h>
using namespace std;

using ll = long long;

int main(){
    cin.tie(0)->sync_with_stdio(0);

    string code; cin >> code;
    reverse(code.begin(), code.end());

    int odd = 0, even = 0;
    for(int i=0; i<code.size(); i++){
        if(i%2 != 0) even += (code[i] - '0')*3;
        if(i > 0 and i%2 == 0) odd += (code[i] - '0');
    }

    // cout << even << ' ' << odd;
    if((even+odd+(code[0]-'0'))%10 == 0) cout << "YES";
    else cout << "NO";

    return 0;
}