Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: speed_coding

Problemset: บาร์โค้ด

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-04 22:09:16

#include<bits/stdc++.h>
using namespace std;
int main(){
	string barcode ;
	cin >> barcode;
    int even_sum = 0;
    int odd_sum = 0;
    for(int i = 11; i>=0 ; i--){
        int num = barcode[i] - '0' ;
        if (i % 2 != 0){
          even_sum += num;
        }
        else{
          odd_sum += num;
        }  
    }
    int even_total = even_sum *3;
    int check_digit = barcode[12] - '0';
    int total_sum = odd_sum + even_total + check_digit ;
  if (total_sum % 10 == 0){
    cout << "YES" ;
  }
  else{
    cout << "NO" ;
  }
}