Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: nunos

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-29 14:38:47

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

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    string num;cin>>num;
    char last;
    int x=0;
    int sum=0;
    last = num[15];
    num.erase(15);
    int result[15];
    reverse(num.begin(), num.end());
    for(int i=0;i<num.size();i++){
        if(i%2==0){
            result[i] = (num[i]-'0')*2;
            if(result[i]>=10) sum+= (result[i]/10)+(result[i]%10);
            else sum += result[i];
        } else{
            result[i] = (num[i]-'0');
            sum += result[i];
        }
    }
    if(((10 - (sum % 10)) % 10) == (last-'0')) cout << "yes"; else cout << "no";
    return 0;
}