Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: pressoboi

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-09-30 16:28:35

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

int main(){
    string a;
    cin >> a;
    int len = a.length();
    char check = a[len-1];
    a.erase(a.end()-1);
    len-=1;
    int val[20];
    for(int i=1;i<=len;i++){
        val[i] = a[len-i]-'0';
    }
    for(int i=1;i<=len;i+=2){
        val[i]*=2;
    }
    int cnt=0;
    for(int i=1;i<=len;i++){
        cnt+= val[i]%10 + val[i]/10;
    }
    if((10-(cnt%10))%10==check-'0'){
        cout << "yes";
    }else{
        cout << "no";
    }
    return 0;
}