Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: samsenpisardmoo26

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-06 03:59:07

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