Submission

Status:
[PPPPPPPPPP]

Score: 100

User: admin

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

Language: cpp

Time: 0.001 second

Submitted On: 2024-11-06 11:03:41

#include <stdio.h>

char s[20];
int d(char x) {
	return x-'0';
}
int nm(int r) {
	return r%10 + r/10;
}
main() {
	scanf("%s", s);
	int S = 0;
	for (int i=14; i>=0; i--) {
		if (i%2 == 0) S += nm(d(s[i])*2);
		else S += d(s[i]);
//		printf("%d\n", S);
	}
//	printf("%d",(10-(S%10))%10);
	if ((10-(S%10))%10 == d(s[15])) printf("yes");
	else printf("no");
	return 0;
}