Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: qwert

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-13 16:12:11

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string a;
	int n[100],t=0;
	
	cin>>a;
	
	cout<<"\n";
	for(int i=0; i<=14; i++){
		if(i%2==0){
			n[i]=(a[i]-48)*2; //5490123456789128
		}
		else{
			n[i]=a[i]-48;
		}
	}
	
	n[15]=a[15]-48;
	
	for(int i=14; i>=0; i--){
		if(n[i]>9){
			n[i]=n[i]%10+n[i]/10;
		}
	}
	
	for(int i=14; i>=0; i--){
		t=t+n[i];
	}
	
	
//	cout<<t;
//	cout<<"\n";
//	cout<<(10-(t%10))%10;
//	cout<<"\n";
//	cout<<n[15];
	if((10-(t%10))%10==n[15]){
		cout<<"yes";
	}
	else{
		cout<<"no";
	}
	
//	for(int i=15; i>=0; i--){
//		cout<<n[i]<<" ";
//	}
}