Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: nattawin
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-06 09:54:38
#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum;
string num;
cin>>num;
vector<int> cra(16);
for(int i = 0 ; i < 16 ; i++)
{
cra[i]=num[i]-'0';
}
for(int i = 0 ; i < 15; )
{
cra[i]=cra[i]*2;
i+=2;
}
// for(int i = 0 ; i < 15; i++)
// {
// cout<<cra[i]<<" ";
// }
// cout<<endl;
for(int i = 0 ; i < 15 ; i++)
{
if(cra[i]>9)
{
sum+=cra[i]%10;
sum+=cra[i]/10;
}
else if(cra[i]<=9)
{
sum+=cra[i];
}
}
// cout<<sum<<endl;
if((10-(sum%10))%10==cra[15])
{
cout<<"yes";
}
else
{
cout<<"no";
}
}