Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: yourmom
Problemset: บาร์โค้ด
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-03 10:59:19
#include <iostream>
#include <string>
using namespace std;
int main() {
string code;
cin >> code;
int sum = 0;
for (int i = 0; i < 12; i++) {
int digit = code[i] - '0';
if (i % 2 == 0) {
sum += digit; // ตำแหน่งคี่จากซ้าย (น้ำหนัก 1)
} else {
sum += digit * 3; // ตำแหน่งคู่จากซ้าย (น้ำหนัก 3)
}
}
int check = (10 - (sum % 10)) % 10;
int last = code[12] - '0';
if (check == last) {
cout << "YES";
} else {
cout << "NO";
}
return 0;
}