Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Jame007
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-28 20:03:03
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
vector<int> check ;
getline(cin,s);
char ch = s[s.length()-1];
s.erase(s.end()-1);
reverse(s.begin(),s.end());
for(int i=0;i<s.length();i = i+1){
check.push_back((int)s[i] - 48);
}
for(int i=0;i<check.size();i = i+2){
check[i] = check[i] * 2;
}
s = "";
for(int i=0;i<check.size();i = i+1){
s.append(to_string(check[i]));
}
int sum=0;
for(int i=0;i<s.length();i = i+1){
sum += (int)s[i]-48;
}
if(((int)ch-48) == ((10-(sum%10))%10)){
cout << "yes";
}
else{
cout << "no";
}
return 0;
}