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";
}