Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: kenmuay
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-13 19:15:31
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
cin >> s;
int l=s.size();
reverse(s.begin(), s.end());
int sum=0;
for(int i=1; i<l; i++){
if((i-1)%2==0) {
int a = ((s[i]-'0')*2>=10) ? ((s[i]-'0')*2)%10+1 : ((s[i]-'0')*2);
sum+=a;
}
else {
sum+=(s[i]-'0');
}
}
if((10-(sum%10))%10 == (s[0]-'0')){
cout << "yes";
}
else {
cout << "no";
}
//cout << sum;
return 0;
}