Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Kidmaiok

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-11 14:51:00

#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ull unsigned long long
#define space << ' '
#define nl << endl

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    string n,aa = "";
    cin >> n;
    int last = n[n.size()-1]-'0';
    n.erase(n.begin() + n.size()-1);
    reverse(n.begin(),n.end());
    for(int i =0; i < n.size();i++){
        if((i) % 2 == 0){
            aa += to_string((n[i]-'0')*2);
        }else{
            aa += to_string(n[i]-'0');
        }
    }
    int sum = 0;
    for(int i =0; i < aa.size(); i++){
        sum += aa[i]-'0';
    }
    if( ((10 - (sum % 10)) % 10) == last ){
        cout << "yes";
    }else{
        cout << "no";
    }
}