Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Mano

Problemset: ตรวจบัตรเครดิต

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-10 11:30:39

#include<iostream>
using namespace std;
int main(){
    string s;
    int sum=0;
    cin>>s;
    for(int i=s.length()-2;i>=0;i--){
        int x;
        if(i%2==0){
            x=(int)(s[i]-'0')*2;
            if(x>=10){
                sum+=x/10;
                sum+=x%10;
            }else{
                sum+=x;
            }
        }else{
            x=(int)(s[i]-'0');
            sum+=x;
        }
    }
    sum=(10-(sum%10))%10;
    if(sum==(int)(s[s.length()-1]-'0')){
        cout<<"yes";
    }else{
        cout<<"no";
    }
    return 0;
}