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:01:35
#include<iostream>
using namespace std;
int main(){
string str1;
cin >> str1;
int len = str1.length(),sum_odd = 0,sum_even = 0,sum_all;
for(int i=len-1;i>=1;i--){
if(i == 0 || i == 12){
continue;
}
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;
}