Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Tjeez

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-23 23:58:56

#include <iostream>
using namespace std;
int main(){
	string n;
	cin>>n;
	int arr[15]={0};
	for (int i=14 ; i>=0 ; i--){
		arr[14-i]=int(n[i])-48;
	}
		
	for (int i=0 ; i<=14 ; i+=2){
		arr[i]*=2;
	}
	
//	for (int i=0 ; i<15 ; i++){
//		cout<<arr[i]<<" ";
//	}
	int a=0;

	for (int i=0 ; i<15 ; i++){
		if(arr[i]<10){
			a+=arr[i];
		}
		else{
			a+=(arr[i]/10);
			a+=arr[i]-(arr[i]/10)*10;
		}
	}
	if (int(n[15])-48==(10-(a%10))%10){
		cout<<"yes";
	}
	else{
		cout<<"no";
	}
}