Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Sense.exe
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-25 12:23:55
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
cin >> s;
vector<int> v;
for(auto x:s) {
v.push_back((x-'0'));
}
vector<int> cpy;
vector<int> v2=v;
v.pop_back();
reverse(v.begin(),v.end());
for(int i=0; i<v.size(); i++) {
if(i%2==0) {
if(v[i]*2>9) {
string t=to_string(v[i]*2);
for(char h:t) {
cpy.push_back(h-'0');
}
}
else {
cpy.push_back(v[i]*2);
}
}
else {
cpy.push_back(v[i]);
}
}
int sum=0;
for(auto x:cpy) {
sum+=x;
}
if((10-(sum%10))%10==v2[s.length()-1]) {
cout << "yes";
}
else {
cout << "no";
}
}