Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Peerawat

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-09-21 14:04:03

#include <bits/stdc++.h>
using namespace std;
int main(){
    string card;
    cin >> card;

    int check = card.back() - '0';


    string v1;
    for(int i=0;i<card.size()-1;i++){
        v1 += card[i];
    }

    string v2;
    for(int i=v1.size()-1;i>=0;i--){
        v2 += v1[i];
    }

    int sum = 0;

    for(int i=0;i<v2.size();i++){
        int num = v2[i]-'0';
        if(i % 2 == 0){
            num *= 2;
        }
        sum += (num/10) + (num%10);
    }


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