Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Jame007

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-28 20:03:03

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

int main(){
    string s;
    vector<int> check ;
    getline(cin,s);
    char ch = s[s.length()-1];
    s.erase(s.end()-1);
    reverse(s.begin(),s.end());
    for(int i=0;i<s.length();i = i+1){
        check.push_back((int)s[i] - 48);
    }
    for(int i=0;i<check.size();i = i+2){
        check[i] = check[i] * 2;
    }
    s = "";
    for(int i=0;i<check.size();i = i+1){
        s.append(to_string(check[i]));
    }
    int sum=0;
    for(int i=0;i<s.length();i = i+1){
        sum += (int)s[i]-48;
    }

    if(((int)ch-48) == ((10-(sum%10))%10)){
        cout << "yes";
    }
    else{
        cout << "no";
    }



    
    return 0;
}