Submission
Status:
[P-SSSSSSSS]
Score: 0
User: Paiyoyo
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2024-12-12 09:26:47
#include<iostream>
#include<string>
using namespace std;
int main(){
string a;
int b[16];
int R,x;
cin>>a;
for(int i=0;i<16;i++){
//cout<<a[i-1];
b[i]=a[i]-48;
}
/*cout<<endl;
for(int i=0;i<15;i++){
cout<<b[i]<<" ";
}
cout<<endl;
for(int i=14;i>=0;i--){
cout<<b[i]<<" ";
}*/
//cout<<endl;
for(int i=14;i>=0;i--){
if(i%2==0){
b[i]=b[i]*2;
}
//cout<<b[i]<<" ";
}
//cout<<endl;
/*for(int i=14;i>=0;i--){
if(b[i]>9){
cout<<1<<" "<<b[i]%10<<" ";
}
else{
cout<<b[i]<<" ";
}
}
cout<<endl;*/
for(int i=14;i>=0;i--){
if(b[i]>9){
R=R+1+b[i]%10;
//cout<<1<<" "<<b[i]%10<<" ";
}
else{
R=R+b[i];
//cout<<b[i]<<" ";
}
}
//cout<<endl;
//cout<<R;
//cout<<endl;
x=(10-(R%10))%10;
if(x==int(a[15])-'0'){
cout<<"yes";
}
else{
cout<<"no";
}
//cout<<endl;
//cout<<int(a[15])-'0'<<" "<<x;
}
//5490123456789128