Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Prap

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-23 15:33:38

#include <iostream>
#include <string.h>
#include <math.h>
using namespace std;
int main() {
	int i,n,sumnumber,aaa,bbb,ccc,value;
	char number[16];
	sumnumber = 0;
	cin>>number;
	value = number[15];
	number[15] = 0; // step 1	
	number[0] = (number[0])*2;
	number[2] = (number[2])*2;
	number[4] = (number[4])*2;
	number[6] = (number[6])*2;
	number[8] = (number[8])*2;
	number[10] = (number[10])*2;
	number[12] = (number[12])*2;
	number[14] = (number[14])*2;// step 2
	for (i = 0; i<14; i++) {
		if (number[2*i]>9) {
			if (number[2*i] == 10) {
				number[2*i] = 1;
			}
			if (number[2*i] == 12) {
				number[2*i] = 3;
			}
			if (number[2*i] == 14) {
				number[2*i] = 5;
			}
			if (number[2*i] == 16) {
				number[2*i] = 7;
			}
			if (number[2*i] == 18) {
				number[2*i] = 9;
			}
		}
	}
	for (i = 0; i<14; i++) {
		sumnumber = sumnumber + number[i];
	}
	aaa = sumnumber%10;
	bbb = 10-aaa;
	ccc = bbb%10;
	if (value = ccc) {
		cout<<"yes";
	}
	else {
		cout<<"no";
	}
}