Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: chickennuggget

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-14 17:52:50

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string c;
    int n=0;
    int num[15]={0};
    cin>>c;
    int c_last=c[15]-48;
    for(int i=0;i<15;i++)
    {
    	num[i]=c[i]-48;
	}
/*	for(int i=0;i<15;i++)
    {
    	cout<<num[i]<<" ";
	}
	cout<<"\n";*/
	for(int i=0;i<15;i++)
    {
    	if(i%2==0)
    	{
    		num[i]=num[i]*2;
		}
		if(num[i]>=10)
		{
			num[i]=num[i]%10;
			n+=1;
		}
		n+=num[i];
    	//cout<<num[i]<<" ";
	}
	//cout<<n;
	if((10 - (n % 10)) % 10 == c_last)
	{
		cout<<"yes";
	}
	else
	{
		cout<<"no";
	}
    return 0;
}