Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: The3e
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-02 15:05:11
#include <iostream>
#include <string>
using namespace std;
int main() {
string card;
cin >> card;
int sum = 0;
int pos = 1;
for (int i = 14; i >= 0; i--) {
int digit = card[i] - '0';
if (pos % 2 == 1) {
digit = digit * 2;
if (digit >= 10) {
digit = digit / 10 + digit % 10;
}
}
sum += digit;
pos++;
}
int check = (10 - (sum % 10)) % 10;
if (check == card[15] - '0') {
cout << "yes";
} else {
cout << "no";
}
return 0;
}