Submission

Status:

[P-SSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: tha_smith

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-27 14:57:15

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string s;
    cin >> s;
    int n[16];
    int sum = 0;
    for(int i=0; i<16; i++) {
        if(i%2==0) {
            n[i] = (s[i]-'0')*2;
        }
        else {
            n[i] = s[i]-'0';
        }
        
        // cout << s[i] << endl;
        // cout << s[i]-'0' << endl;
        // cout << s[i] << " : " << n[i] << endl;
        
        if(n[i] > 9 && i!=15) {
            sum += (1 + (n[i]%10));
        }
        else if (n[i] < 9 && i!=15) {
            sum += n[i];
        }
    }
    // cout << sum << endl;
    
    if((10-(sum%10))%10 == n[15]) {
        cout << "yes";
    }
    else {
        cout << "no";
    }
}