Submission
Status:
[PPPPPPPPPP]
Score: 100
User: Pera
Problemset: บาร์โค้ด
Language: c
Time: 0.002 second
Submitted On: 2024-10-13 11:33:17
#include <stdio.h>
int len(char s[]) {
int length = 0;
while (s[length] != '\0') {
length++;
}
return length;
}
int main(void) {
char input[14];
scanf("%s", input);
/*int multi3[6];
int nonmulti3[6]; */
int checkdigit = input[12] - '0';
int summulti3 = 0;
int sumnonmulti3 = 0;
// int multi3count = 0, nonmulti3count = 0;
for (int i = 0; i < 12; i++) {
if (i % 2 != 0) {
summulti3 += input[i] - '0';
} else if (i % 2 == 0 && i != 12) {
sumnonmulti3 += input[i] - '0';
} else continue;
}
summulti3 *= 3;
if ((summulti3 + sumnonmulti3 + checkdigit) % 10 == 0) {
printf("YES\n");
} else printf("NO\n");
return 0;
}