Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Phupa
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-07 14:22:08
#include <iostream>
#include <string>
using namespace std;
int main()
{
string cre;
int arr[15],i,sum=0;
cin>>cre;
int last;
last = cre[15]-48;
for(i = 0;i < 7;i++)
{
swap(cre[i],cre[14-i]);
}
for(i = 0;i < 15;i++)
{
arr[i] = cre[i]-48;
}
for(i = 0;i < 15;i+=2)
{
arr[i] *= 2;
}//correct
for(i = 0;i < 15;i++)
{
if (arr[i]>9)
arr[i]=arr[i]/10+arr[i]%10;
sum += arr[i];
}
if (last == (10-(sum%10))%10)
cout<<"yes";
else cout<<"no";
}