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;
}