Submission
Status:
[P-SSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: Buktep
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-11 19:29:11
#include<stdio.h>
#include<string.h>
int main()
{
char arr[17];
scanf("%s",arr);
int n=strlen(arr);
bool mul=true;
int tot=0;
for(int i=n-2;i>=0;i--)
{
int num=arr[i]-'0';
if(mul) num*=2;
if(num > 9)
{
tot+=num%10;
tot+=num/10;
}
else {tot+=num;}
mul=!mul;
}
bool correct = ((10-(tot%10))%10) == 8;
if(correct) printf("yes");
else printf("no");
return 0;
}