Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Neozaawwman1

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-08 09:54:07

#include <bits/stdc++.h>
using namespace std;
int main(){
	string n;cin>>n;
	int arr[16];
	vector<int> num;
	int sum=0;
	for(int i=0 ;i<16 ; i++){
		arr[i]=n[i]-'0';
	}
	for(int i=0; i<15; i++){
		num.push_back(arr[14-i]);
	}
	for(int i=0; i<num.size(); i++){
		if(i%2==0){
			num[i]*=2;
		}
		if(num[i]/10!=0){
			sum+=(num[i]%10)+(num[i]/10);
		}else{
			sum+=num[i];
		}
	}
	
	if(n[15]-'0'==(10-(sum%10))%10){
		cout<<"yes";
}
	else{
		cout<<"no";
	}
	
	return 0;
}