Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: nicekrittaphat

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-11 21:14:54

#include<iostream>

using namespace std;

int main(){

    string b;
    cin>>b;
    string a="00000000000000";
    int c[15];
    int res = 0;

    for(int i=0;i<15;i++){
        a[i] = b[15-i-1];
        
    }
    cout<<endl;

    for(int i=0;i<15;i++){
        if(i%2==0){
            c[i]=2*(a[i]-'0');
        }
        else{
            c[i] = (a[i] - '0');
        }
    }

    for(int i=0;i<15;i++){
        if(i%2==0){
            res += c[i]/10 + c[i]%10;
        }
        else{
            res+= c[i];
        }
    }
    cout<<res;

    if((a[15]-'0'!=0)&&(10-res%10==b[15]-'0')){
        cout<<"yes";
    }
    else if((b[15]-'0'==0)&&(10-res%10==10)){
        cout<<"yes";
    }
    else{
        cout<<"no";
    }


}