Submission

Status:

[PPPP-SSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: .n0t_gloomy.

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-29 21:17:52

#include <bits/stdc++.h>
using namespace std;

int main()
{
    string x;
    cin >> x; 
    vector<int> v(15);

    for (int i = 14; i >= 0; i--)
    {
        v[14 - i] = x[i] - '0'; 
    }

    int checker = x[15] - '0';
    for (int i = 0; i <= 14; i += 2)
    {
        v[i] *= 2;
        if (v[i] >= 10)
        {
            v[i] -= 9;
        }
    }
    // for (auto it : v)
    // {
    //     cout<<it<<" ";
    // }
    // cout<<"\n";
    int sum = 0;
    for (int i = 0; i <= 14; i++)
    {
        sum += v[i];
    }
   // cout<<"sum = "<<sum;
    if (10 - (sum % 10) == checker)
    {
        cout << "yes\n";
    }
    else
    {
        cout << "no\n";
    }

    return 0;
}