Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: DIce
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-02 22:27:25
#include<bits/stdc++.h>
using namespace std;
char arr[1005];
int f[1005];
int main(){
string str,p="";
cin>>str;
char u=str[str.size()-1];
str=str.substr(0, str.size()-1);
int x=str.size()-1;
for(int i=0;i<str.size();i+=1){
arr[i]=str[x];
x-=1;
}
for(int i=0;i<str.size();i+=2){
f[i]=(arr[i]-'0')*2;
p+=to_string(f[i]);
}
for(int i=1;i<str.size();i+=2){
p+=arr[i];
}
int cnt=0;
for(int i=0;i<p.size();i+=1){
cnt+=p[i]-'0';
}
if((10 - (cnt % 10))%10==(u-'0')){
cout<<"yes";
}else{
cout<<"no";
}
}