Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: SUN

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-07 08:00:26

#include <iostream>
int main()
{
    int digit = 0 , sum = 0 , counter = 0;
    long long str = 0;
    std::cin >> str;
    int m = str % 10;
    str = (str) / 10;
    for(int i = 0; i < 17; i++)
    {
        digit = str % 10;
        if (counter == 0) 
        {
            digit = digit * 2;
            counter = 1;
        }
        else { counter = 0; }
        while(digit > 0)
        {
            sum = sum + digit % 10;
            digit = digit / 10;
        }
        str = str / 10;
    }
    if (m == (10 -(sum % 10))% 10)
    {
        std::cout << "yes";
    }
    else 
    {
        std::cout << "no";
    }
}