Submission

Status:

[PPPP-SSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Nitro_Legacy

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-09-24 20:59:07

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s;
    string s1 = "";
    cin >> s;
    char temp = s[15];
    for (int i = 14; i >= 0; i--){
        s1 += s[i];
    }
    vector <int> v;
    for (int i = 0; i < 15; i++){
        if (i % 2 == 0){
            v.push_back(2 * (s1[i] - '0'));
        } else {
            v.push_back(s1[i] - '0');
        }
    }
    int sum = 0;
    for (int i = 0; i < 15; i++){
        if (v[i] >= 10){
            sum += (1 + (v[i] % 10));
        } else {
            sum += v[i];
        }
    }
    if ((10 - (sum % 10)) == (temp - '0')){
        cout << "yes";
    } else {
        cout << "no";
    }
    return 0;
}