Submission

Status:

[PPPP-SSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: lingusso

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-04-03 18:01:44

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

int main(){
	string a,b,d;
	cin>>a;
	string f=a;
	a.pop_back();
	for(int i=a.length()-1;i>=0;i--){
		b+=a[i];
	}
	int c[a.length()]={};
	for(int i=0;i<a.length();i++){
		if(i%2==0){
			c[i] = (b[i]-48)*2;
		}
		else{
			c[i] = (b[i]-48);
		}
	}
	for(int i=0;i<a.length();i++){
		d +=to_string(c[i]);
	}
	int e=0;
	for(int i=0;i<d.length();i++){
		e+=d[i]-48;
	}
	e = 10-e%10;
	if(e == f[a.length()]-48){
		cout<<"yes";
	}
	else{
		cout<<"no";
	}
	return 0;
}