Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Punnavich
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-24 13:22:59
#include <bits/stdc++.h>
using namespace std;
int main() {
string x;
cin >> x;
string y = "";
int lastDigit = x[x.length() - 1] - '0';
x.pop_back();
for (int i = 0; i < x.length(); i++) {
y += x[x.length() - 1 - i];
}
int sum = 0;
for (int j = 0; j < y.length(); j++) {
int num = y[j] - '0';
if (j % 2 == 0) {
num *= 2;
}
if (num >= 10) {
sum += (num / 10) + (num % 10);
} else {
sum += num;
}
}
if ((10 - (sum % 10)) % 10 == lastDigit) {
cout << "yes";
} else {
cout << "no";
}
}