Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: lingusso
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2026-04-03 18:01:04
#include<iostream>
#include<string>
using namespace std;
int main(){
string a,b,d;
cin>>a;
string f=a;
a.pop_back();
for(int i=a.length()-1;i>=0;i--){
b+=a[i];
}
int c[a.length()]={};
for(int i=0;i<a.length();i++){
if(i%2==0){
c[i] = (b[i]-48)*2;
}
else{
c[i] = (b[i]-48);
}
}
for(int i=0;i<a.length();i++){
d +=to_string(c[i]);
}
int e=0;
for(int i=0;i<d.length();i++){
e+=d[i]-48;
}
e = 10-e%10;
cout<<e<<f[a.length()]-48;
if(e == f[a.length()]-48){
cout<<"yes";
}
else{
cout<<"No";
}
return 0;
}