Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: onlyme910
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-09 08:24:44
#include <bits/stdc++.h>
using namespace std;
int toint(char n){
int k = n-'0';
return k;
}
int main(){
string digit;cin >> digit;
int dl = digit.length();
char last = digit[dl-1];
reverse(digit.begin(), digit.end());
string s1 = "";
for(int i = 1;i<= dl;i++){
if(i % 2 == 1)s1 += to_string(2*toint(digit[i]));
else s1 += digit[i];
}
int s1l = s1.length();
int sum = 0;
for(int j = 0;j < s1l-1;j++){
sum += toint(s1[j]);
}
if((10-(sum %10))%10 == toint(last)){
cout << "yes";
}else cout << "no";
}