Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: 666whynot

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-04 00:02:27

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

int main(){
    ios::sync_with_stdio(false);cin.tie(nullptr);
    string s;cin>>s;
    vector<int> v;
    for(int e:s)v.push_back(e - '0');
    int last = v.back();
    v.pop_back();
    reverse(v.begin(),v.end());
    int sum = 0;
    for(int i=0;i<v.size();i++){
        if(i % 2 == 0)v[i] *= 2;
        if(v[i] >= 10)v[i] -= 9;
        sum += v[i]; 
    }
    if((10-(sum%10)) % 10 == last) cout << "yes";
    else cout << "no";
}