Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: mnmpyuuu
Problemset: ตรวจบัตรเครดิต
Language: c
Time: 0.001 second
Submitted On: 2025-10-12 00:36:06
#include<stdio.h>
int main()
{
char a[16];
scanf("%s",a);
int p=a[15]-'0';
a[15]='0';
int b[16];
for(int i=0;i<16;i++)
{
b[15-i]=a[i]-'0';
}
for(int i=1;i<16;i=i+2)
{
b[i]=b[i]*2;
if(b[i]>=10)
{
int x=b[i];
b[i]=(x/10)+(x%10);
}
}
int sum=0;
for(int i=0;i<16;i++)
{
sum=sum+b[i];
}
if((10-(sum%10))%10==p)
{
printf("yes");
}
else{
printf("no");
}
}