Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: kenmuay

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-13 19:15:31

#include <bits/stdc++.h>
using namespace std;

int main(){
    string s;
    cin >> s;
    int l=s.size();
    reverse(s.begin(), s.end());
    int sum=0;
    for(int i=1; i<l; i++){
        if((i-1)%2==0) {
            int a = ((s[i]-'0')*2>=10) ? ((s[i]-'0')*2)%10+1 : ((s[i]-'0')*2);
            sum+=a;
        }
        else {
            sum+=(s[i]-'0');
        }
    }
    if((10-(sum%10))%10 == (s[0]-'0')){
        cout << "yes";
    }
    else {
        cout << "no";
    }
    //cout << sum;
    return 0;
}