Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: thereal_zenitsu10

Problemset: บาร์โค้ด

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-15 14:55:05

#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int sumodd=0,sumeven=0;
    string barcode;
    cin>>barcode;
    int last = barcode.back() - '0';
    int position=2;
    for(int i=barcode.size()-2;i>=0;i--){
       int x = barcode[i] - '0'; 
       if(position%2==0){
        sumeven+=x;
       }else{
        sumodd+=x;
       }
       position+=1;
    }

    sumeven*=3;
    int sum_total = sumeven+sumodd;
    int total=sum_total+last;
    if((total%10)==0){
        cout<<"YES"<<'\n';
    }else{
        cout<<"NO"<<'\n';
    }
    return 0;
}