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;
}