Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: samsenpisardmoo26

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

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-06 04:00:40

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string num;
    int arr[16];
    cin >> num;
    
    for(int i=0; i<16; i++)
    {
        arr[i] = num[i] - '0';
    }
    
    for(int i=14; i>=0; i--)
    {
        if(i%2==0) arr[i]*=2;
    }
    
    int sum = 0;
    
    for(int i=0; i<15; i++)
    {
        if(arr[i] > 9)
        {
            sum+= (arr[i]/10 + arr[i]%10);
        }
        
        else sum+=arr[i];
    }
    
    int mod = (10-(sum%10))%10;
    
    if(mod == arr[15]) cout << "yes";
    else cout << "no";
}