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