Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Ballmaii

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-10 20:01:49

#include <iostream>
using namespace std;
int main()
{
    string n;
    int sum=0;
    cin>>n;
    char z  = n[15];
    n.erase(15,1);
    for(int i=0;i<n.size();i++)
    {
        n[i] = n[i] -'0';
    }
    int i=0;
    while(i<=15)
    {
        n[i] = n[i]*2;
        if(n[i]>=10)
        {
            sum = sum+n[i]%10;
            n[i]=n[i]/10;
        }
        i = i+2;
    }
    for(int j=0;j<15;j++)
    {
        sum = sum + n[j];
    }
    z = z -'0';
    if(((10-(sum%10))%10)==z)
    {
        cout<<"yes";
    }
    else
    {
        cout<<"no";
    }



}