Submission
Status:
[PPPPPPPPPP]
Score: 100
User: admin
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.001 second
Submitted On: 2024-11-06 11:03:41
#include <stdio.h>
char s[20];
int d(char x) {
return x-'0';
}
int nm(int r) {
return r%10 + r/10;
}
main() {
scanf("%s", s);
int S = 0;
for (int i=14; i>=0; i--) {
if (i%2 == 0) S += nm(d(s[i])*2);
else S += d(s[i]);
// printf("%d\n", S);
}
// printf("%d",(10-(S%10))%10);
if ((10-(S%10))%10 == d(s[15])) printf("yes");
else printf("no");
return 0;
}