Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Bestzu

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-05 00:03:04

#include <bits/stdc++.h>
#define endl '\n'
using namespace std;



int main() {
    ios::sync_with_stdio(false); cin.tie(0);

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

    return 0;
}