Submission
Status:
[PPPPPPPPPP]
Score: 100
User: Dormon
Problemset: ตรวจบัตรเครดิต
Language: c
Time: 0.001 second
Submitted On: 2024-11-11 00:59:36
#include <stdio.h>
#include <string.h>
const int N = 16;
char a[17]; // use base 1 array
int main()
{
scanf("%s", a+1);
int sum = 0, ch = a[N] - '0';
a[0] = '0';
for (int i = N-1;i >= 1;i-=2){
int t = (a[i] - '0')*2;
sum += (t/10) + (t%10);
sum += a[i-1] - '0';
}
if ((10 - (sum%10))%10 == ch) printf("yes");
else printf("no");
return 0;
}