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