Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Prap

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-24 17:20:40

#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main() {
	string nig;
	cin>>nig;
	int two[15];
	int las = nig[15];
	int sum = 0;
	for (int i = 0; i<15; i++) {
		if (i%2==0) {
			two[i] = (nig[i] - '0') * 2;
			if (two[i]>=10) {
				sum = sum + (two[i]%10) + 1;
			}
			else {
				sum = sum + two[i];
			}
		}
		else {
			two[i] = nig[i] - '0';
			sum = sum + two[i];
		}
	}
	sum = sum % 10;
	sum = 10 - sum;
	sum = sum % 10;
	if (sum == int(las) - '0') {
		cout<<"yes";
	}
	else {
		cout<<"no";
	}
	return 0;
}