Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: ChanakanStudy
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-11 08:58:04
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <cmath>
#include <queue>
#include <stack>
#include <climits>
#include <map>
#include <numeric>
#include <iomanip>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string s;
cin >> s;
int remember = s.back() - '0';
s.pop_back();
reverse(s.begin() , s.end());
// cout << s << '\n';
int sum=0;
for(int i = 0;i<s.size();i++) {
if((i+1) % 2 != 0) {
if (((s[i] - '0') * 2) > 9) {
sum += 1;
sum += ((s[i] - '0') *2) % 10;
}
else {
sum += ((s[i] - '0') *2);
}
}
else {
sum += (s[i] - '0');
}
}
if((10 - (sum%10)) % 10 == remember) {
cout << "yes";
}
else {
cout << "no";
}
// cout << sum;
return 0;
}