Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: herespeed

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

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-14 10:47:45

#include <bits/stdc++.h>
using namespace std;
// 4n+3(n-1)(n)
int main(){
	string t;
	int sum=0;
	cin>>t;
	int n=t.size();
	int lastdigit=t[n-1]-'0';
	 
	bool evendi = true; 
	for(int i=n-2;i>=0;--i){
		int digit=t[i]-'0';
		
		if(evendi){
			digit*=2;
			if(digit>9) digit-=9;	
		}
		sum+=digit;
		evendi = !evendi;
	}
	if((10-sum%10)%10==lastdigit){
	cout<<"yes";
	} 
	else cout<<"no";
}