Submission

Status:
[PPPPPPPPPP]

Score: 100

User: Dormon

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

Language: c

Time: 0.001 second

Submitted On: 2024-11-11 00:59:36

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

const int N = 16;
char a[17]; // use base 1 array

int main()
{
    scanf("%s", a+1);
    int sum = 0, ch = a[N] - '0';
    a[0] = '0';
    for (int i = N-1;i >= 1;i-=2){
        int t = (a[i] - '0')*2;
        sum += (t/10) + (t%10);
        sum += a[i-1] - '0';
    }
    if ((10 - (sum%10))%10 == ch) printf("yes");
    else printf("no");
    return 0;
}