Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: onlyme910

Problemset: บาร์โค้ด

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-08 08:01:33

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

int toint(char n){
    int k = n-'0';
    return k;
}

int main(){
    string bar;
    cin >> bar;
    int bl = bar.length();
    int evens = 0,odds =0;
    reverse(bar.begin(),bar.end());
    for (int i = 1;i < bl;i+= 2){
        evens += toint(bar[i]);
    }
    for (int i = 2;i < bl;i+= 2){
        odds += toint(bar[i]);
    }
    int sum = (evens*3) + odds + toint(bar[0]);

    if(sum%10 == 0)cout << "YES";
    else cout << "NO";
}