Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: gs

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-12-07 20:24:24

// Online C++ compiler to run C++ program online
#include <iostream>
#include <string>
using namespace std;

int main() {
    // Write C++ code here
    string inp;
    cin >> inp;
    int sum=0;
    int tmp=0;
    int lastNum = stoi(inp.substr(inp.size()-1, 1));
    for(int i =inp.size()-2; i >= 0; i--){
        tmp = stoi(inp.substr(i, 1));
        if(i%2 == 0){
            tmp = tmp*2;
        }
        if(tmp >= 10){
            sum += tmp/10 + tmp%10;
        }else{
            sum += tmp;
        }
        //cout << tmp << " " << sum << endl;
    }
    //cout << sum << endl;
    //cout << lastNum;
    if( (10-(sum%10))%10 == lastNum){
        cout << "yes";
    }else{
        cout << "no";
    }
    

    return 0;
}