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";
}