Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Newton4566
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-25 10:16:22
#include <iostream>
#include <math.h>
using namespace std;
int main() {
string credit_number;
cin >> credit_number;
int number[16] = {};
for (int i = 0; i < 16; i++) {
number[i] = credit_number[i] - '0';
}
for (int i = 0; i < 15; i++) {
if (i % 2 == 0) {
number[i] *= 2;
}
}
int sum = 0;
for (int i = 0; i < 15; i++) {
sum += number[i] / 10;
sum += number[i] % 10;
}
if ((10 - (sum % 10)) % 10 == number[15]) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}