Submission
Status:
[PPPPPPPPPP]
Score: 100
User: sorawit
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-01-19 20:07:14
#include<bits/stdc++.h>
using namespace std;
int main(){
string s,s2;
cin >> s;
s2 =s;
s2.pop_back();
reverse(s2.begin(),s2.end());
int t,r=0;
for(int i=0;i<s2.size();i++){
t = s[i] - '0';
if(i %2 ==0) t*= 2;
if(t >9) r += t/10+t%10;
else r+= t;
}
int res = (10-(r%10)) %10;
int l;
l = s.back() - '0';
if(res == l)cout << "yes";
else cout << "no";
return 0;
}