Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: pressoboi
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-30 16:28:35
#include<bits/stdc++.h>
using namespace std;
int main(){
string a;
cin >> a;
int len = a.length();
char check = a[len-1];
a.erase(a.end()-1);
len-=1;
int val[20];
for(int i=1;i<=len;i++){
val[i] = a[len-i]-'0';
}
for(int i=1;i<=len;i+=2){
val[i]*=2;
}
int cnt=0;
for(int i=1;i<=len;i++){
cnt+= val[i]%10 + val[i]/10;
}
if((10-(cnt%10))%10==check-'0'){
cout << "yes";
}else{
cout << "no";
}
return 0;
}