Submission

Status:

[PPPPPPPPPP]

Score: 100

User: Winzzwz

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

Language: cpp

Time: 0.002 second

Submitted On: 2024-11-11 14:25:15

#include <bits/stdc++.h>

using namespace std;
//5490123456789128
int main() {
    string s;
    cin >> s;
    int result = 0;
    int sz = s.size();
    for (int i = 1; i <= sz-1; i++) {
        int ni = i-1;
        int sum = (i%2 == 1) ? (s[ni]-'0')*2 : s[ni]-'0';
        if (sum >= 10) result += 1;
        result += sum%10;
    }
    if ((10-result%10)%10 == s[sz-1]-'0') cout << "yes";
    else cout << "no";
    return 0;
}