Submission

Status:

[PPPP-SSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: vachirasawin

Problemset: ตรวจบัตรเครดิต

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 00:11:51

// POSN Computer 67 | Final Camp
// Exam Bank
// C Programming | finalCamp67_5.c

#include <stdio.h>

int main() {
    char str[17];
    int arr[16], sum = 0, i;

    scanf("%s", str);

    while (str[i] != '\0') {
        arr[i] = str[i] - '0';
        i++;
    }

    for (i = 14; i >= 0; i--) {
        if (i % 2 == 0) arr[i] *= 2;

        if (arr[i] > 9) {
            sum += 1 + arr[i] % 10;
        } else {
            sum += arr[i];
        }
    }

    if (arr[15] == 10 - sum % 10) {
        printf("yes");
    } else {
        printf("no");
    }


    return 0;
}