Submission
Status:
[TSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: speed_coding
Problemset: บาร์โค้ด
Language: cpp
Time: 1.096 second
Submitted On: 2026-10-04 21:50:11
#include<bits/stdc++.h>
using namespace std;
int main(){
string barcode ;
cin >> barcode;
int even_sum = 0;
int odd_sum = 0;
for(int i = 12; 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[13] - '0';
int total_sum = odd_sum + even_total + check_digit ;
if (total_sum % 10){
cout << "YES" ;
}
else{
cout << "NO" ;
}
}