Submission
Status:
[PPPPPPPPPP]
Score: 100
User: kami
Problemset: บาร์โค้ด
Language: cpp
Time: 0.001 second
Submitted On: 2024-10-17 01:13:25
#include <stdio.h>
#include <string.h>
void swap(char *a, char *b){
char tmp = *a;
*a = *b;
*b = tmp;
}
void reverse(char d[]){
int f = 0, l = strlen(d) - 1;
while(f < l){
swap(&d[f],&d[l]);
f++;
l--;
}
}
int main(){
int sum = 0;
char d[14];
scanf("%s",d);
for(int i = 0; i < 12; i++){
int value = d[i] - '0';
if(i%2 == 1){
sum += value * 3;
}
else{
sum += value * 1;
}
}
sum += d[12] - '0';
if(sum%10 == 0){
printf("YES");
}
else{
printf("NO");
}
}