Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: theem1502
Problemset: บาร์โค้ด
Language: c
Time: 0.004 second
Submitted On: 2025-09-11 20:13:34
#include <stdio.h>
int main() {
char num[14];
scanf("%s", num);
int checkdigit = num[12] - '0';
int evensum = 0;
int oddsum = 0;
for (int i = 11; i >= 0; i--) {
if (i % 2 == 1) {
evensum += num[i] - '0';
}
else if(i % 2 == 0) {
oddsum += num[i] - '0';
}
}
evensum *= 3;
if ((evensum + oddsum + checkdigit) % 10 == 0) {
printf("%s", "YES");
}
else {
printf("%s", "NO");
}
}