Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Angpao
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2025-09-28 21:08:59
#include <bits/stdc++.h>
using namespace std;
int main()
{
int sum=0;
string s;
cin>>s;
char c=s.back();
s.pop_back();
int arr[s.size()];
reverse(s.begin(),s.end());
for(int i=0;i<s.size();i++){
if((i+1)%2!=0){
arr[i]=(s[i]-'0')*2;
}else{
arr[i]=s[i]-'0';
}
}
for(int i=0;i<s.size();i++){
if(arr[i]>=10){
arr[i]=1+arr[i]%10;
}
sum+=arr[i];
}
if((10-(sum%10))%10==c-'0'){
cout<<"yes";
}else{
cout<<"no";
}
}