Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: helloskibidi
Problemset: บาร์โค้ด
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-04 22:27:26
#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" ;
}
}