Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: chs_14
Problemset: บาร์โค้ด
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-09 09:03:08
#include <iostream>
using namespace std;
int main() {
string barcode;
cin >> barcode;
int sum_even = 0, sum_odd = 0, current_num;
for (int i = 0; i < 12; i++)
{
current_num = static_cast<int>(barcode[i]-'0');
if (i%2==0)
{
sum_odd+=current_num;
}
else {
sum_even+=current_num;
}
}
//cout << sum_even << ' ' << sum_odd <<'\n';
//DEBUG
if ((sum_even*3 + sum_odd + static_cast<int>(barcode[12]-'0'))%10==0)
{
cout << "YES\n";
}
else {
cout << "NO\n";
}
return 0;
}