Submission
Status:
[PPPP-SSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: GONGGONG
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-09 02:15:54
#include <iostream>
using namespace std;
int main() {
string s;cin>>s;
int arr[s.size()-1];
for(int i=0;s[i]!='\0';i++) arr[i]=s[i]-48;
for(int i=0;i<s.size()/2-s.size()%2;i++){
int track=arr[i];
arr[i]=arr[s.size()-2-i];
arr[s.size()-2-i]=track;
}
for(int i=0;i<s.size()-1;i++) if(i%2==0) arr[i]*=2;
int sum=0;
for(int i=0;i<s.size()-1;i++){
if(arr[i]>=10){
sum+=arr[i]/10;
sum+=arr[i]%10;
}else sum+=arr[i];
}
if(10-(sum%10)==arr[s.size()-1]) cout<<"yes";
else cout<<"no";
}