Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: boygunner
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-30 22:35:12
#include<bits/stdc++.h>
using namespace std;
int main(){
string code,ncode;
cin>>code;
reverse(code.begin(),code.end());
for(int i=1;i<=15;i++){
int n;
if(i%2!=0){
n=(code[i]-'0')*2;
if(n>=10){
ncode=ncode+(char)(n/10+'0')+(char)(n%10+'0');
}
else ncode=ncode+(char)(n+'0');
}
else ncode=ncode+code[i];
}
int sum=0;
for(int i=0;i<ncode.length();i++)
sum=sum+ncode[i]-'0';
sum=(10-(sum%10))%10;
if(sum ==code[0]-'0')cout<<"yes";
else cout<<"no";
}