Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: limsan20122

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-29 21:20:08

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    string x;
    char y;
    int a=0;
    vector<int>z;
    cin >> x;
    int box[x.length()]={0};
    y=x[x.length()-1];
    x.erase(x.length()-1);
  //  cout << x;
    reverse(x.begin(),x.end());
    for(int i=0;i<x.length();i++){
        box[i]=(x[i]-'0');
    }
    for(int i=0;i<x.length();i++){
        if(i%2==0){
            box[i]=box[i]*2;
        }
        if((box[i]/10)>0){
            a+=(box[i]/10);
            a+=(box[i]%10);
        }else{
            a+=(box[i]);
        }
    }
    if((10-(a%10))%10==(y-'0')){
        cout << "yes";
    }else{
        cout << "no";
    }
    //cout << a;
    return 0;
}