Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: kenkong587

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-11 15:01:36

#include <iostream>
#include <math.h>

using namespace std;

int main(){

    long long number;

    cin >> number;

    int num[16];

    for(int i = 0;i < 16;i++){
        num[i] = (number % (long long)(pow(10,i+1))) / (long long)(pow(10,i));
    }

    int n = num[0];

    for(int i = 1;i < 16;i++){
        num[i-1] = num[i];
    }

    for(int i = 0;i < 15;i += 2){
        num[i] *= 2;
    }

    int sum = 0;

    for(int i = 0;i < 15;i++){
        sum += (num[i] / 10) + (num[i] % 10);
    }

    int check = (10 - (sum%10))%10;

    if(check == n){
        cout << "yes";
    }
    else{
        cout << "no";
    }

    return 0;
}