Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: FIrmTInn

Problemset: บาร์โค้ด

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-11 10:04:36

#include<iostream>
using namespace std;
int main(){
    string str1;
    cin >> str1;
    int len = str1.length(),sum_odd = 0,sum_even = 0,sum_all;
    if(len != 13){
        cout << "NO" << "\n";
        return 0;
    }
    for(int i=1;i<12;i++){
        if(i % 2 == 0){
            sum_odd += int(str1[i] - '0');
        }
        else if(i % 2 != 0){
            sum_even += int(str1[i] - '0');
        }
    }
    sum_even *= 3;
    int check_digit = int(str1[12] - '0');
    sum_all = sum_even + sum_odd + check_digit; 

    if(sum_all % 10 == 0){
        cout << "YES" << "\n";
    }
    else{
        cout << "NO" << "\n";
    }


    return 0;
}