Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: TonnamSora

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-06-27 21:35:21

#include <stdio.h>
#include <string.h>
#include <math.h>

int main(){
    char A[16], sum = 0;
    scanf("%s", A);
    for(int i = 0; i < 16; i++){
        A[i] = A[i] - '0';
    }
    for(int i = 0; i < 16; i++){
        if(i % 2 == 0){
            A[i] = A[i] * 2;
            if(A[i] >= 10){
                A[i] = (A[i] % 10) + 1;
            }
        }
    }
    for(int i = 0; i < 15; i++){
        sum = sum + A[i];
    }
    if((10 - (sum % 10)) % 10 == A[15]){
        printf("yes");
    }
    else{
        printf("no");
    }
}