Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Phupa

Problemset: ตรวจบัตรเครดิต

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-07 14:22:08

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string cre;
    int arr[15],i,sum=0;
    cin>>cre;
    int last;
    last = cre[15]-48;
    for(i = 0;i < 7;i++)
    {
        swap(cre[i],cre[14-i]);
    }
    for(i = 0;i < 15;i++)
    {
        arr[i] = cre[i]-48;
    }
    for(i = 0;i < 15;i+=2)
    {
        arr[i] *= 2;
    }//correct
    for(i = 0;i < 15;i++)
    {
        if (arr[i]>9)
            arr[i]=arr[i]/10+arr[i]%10;
        sum += arr[i];
    }
    if (last == (10-(sum%10))%10)
        cout<<"yes";
    else cout<<"no";
}