Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Catpao

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

Language: cpp

Time: 0.004 second

Submitted On: 2025-09-24 09:51:52

#include<bits/stdc++.h>
using namespace std;
int b[500];
int main()
{
	int c,d,sum= 0;
	string a;
	cin>>a;
	for(int i=0;i<a.size();i++){
		b[i] = a[i] -'0';	
	}
	for(int i=a.size()-2;i>=0;i--){
		if(i%2==0){
			b[i] = b[i] * 2;
		}
		
	}
	for(int i=a.size()-2;i>=0;i--){
		if(b[i] >= 10){
			c = b[i]%10;
			d = b[i]/10;
			b[i] = c + d;  		
		}
		
	}
	for(int i=a.size()-2;i>=0;i--){
		sum = sum + b[i];
	}
	int sum1 = (10-(sum%10))%10;
	if(sum1 == b[a.size()-1]){
		cout<<"yes";
	}
	else{
		cout<<"no";
	}
}