Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: opjns
Problemset: บาร์โค้ด
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-10 09:27:30
#include <iostream>
using namespace std;
int main () {
long long id;
cin >> id;
int digits[13];
for(int i=12; i>=0;i--) {
digits[i] = id%10;
id/=10;
}
int sum1 =0, sum2=0;
for (int i = 0; i <= 10; i += 2) {
sum1 += digits[i];
}
for (int i = 3; i <= 11; i += 2) {
sum2 += digits[i];
}
int total = (sum1*3) + sum2;
int correct = (10-(total%10))%10;
cout << correct<<endl;
if(digits[12]==correct) {
cout << "YES";
}
else {
cout << "NO";
}
return 0;
}