Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: qwert
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-13 16:12:11
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
int n[100],t=0;
cin>>a;
cout<<"\n";
for(int i=0; i<=14; i++){
if(i%2==0){
n[i]=(a[i]-48)*2; //5490123456789128
}
else{
n[i]=a[i]-48;
}
}
n[15]=a[15]-48;
for(int i=14; i>=0; i--){
if(n[i]>9){
n[i]=n[i]%10+n[i]/10;
}
}
for(int i=14; i>=0; i--){
t=t+n[i];
}
// cout<<t;
// cout<<"\n";
// cout<<(10-(t%10))%10;
// cout<<"\n";
// cout<<n[15];
if((10-(t%10))%10==n[15]){
cout<<"yes";
}
else{
cout<<"no";
}
// for(int i=15; i>=0; i--){
// cout<<n[i]<<" ";
// }
}