Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: nicekrittaphat
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-11 21:15:42
#include<iostream>
using namespace std;
int main(){
string b;
cin>>b;
string a="00000000000000";
int c[15];
int res = 0;
for(int i=0;i<15;i++){
a[i] = b[15-i-1];
}
cout<<endl;
for(int i=0;i<15;i++){
if(i%2==0){
c[i]=2*(a[i]-'0');
}
else{
c[i] = (a[i] - '0');
}
}
for(int i=0;i<15;i++){
if(i%2==0){
res += c[i]/10 + c[i]%10;
}
else{
res+= c[i];
}
}
if((a[15]-'0'!=0)&&(10-res%10==b[15]-'0')){
cout<<"yes";
}
else if((b[15]-'0'==0)&&(10-res%10==10)){
cout<<"yes";
}
else{
cout<<"no";
}
}