Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Catpao
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2025-09-24 09:51:52
#include<bits/stdc++.h>
using namespace std;
int b[500];
int main()
{
int c,d,sum= 0;
string a;
cin>>a;
for(int i=0;i<a.size();i++){
b[i] = a[i] -'0';
}
for(int i=a.size()-2;i>=0;i--){
if(i%2==0){
b[i] = b[i] * 2;
}
}
for(int i=a.size()-2;i>=0;i--){
if(b[i] >= 10){
c = b[i]%10;
d = b[i]/10;
b[i] = c + d;
}
}
for(int i=a.size()-2;i>=0;i--){
sum = sum + b[i];
}
int sum1 = (10-(sum%10))%10;
if(sum1 == b[a.size()-1]){
cout<<"yes";
}
else{
cout<<"no";
}
}