Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: nate213121

Problemset: บาร์โค้ด

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-15 21:17:22

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string code;
    cin >> code;
    int evenSum = 0;
    for(int i = code.size() - 1; i >= 0; i--)
    {
        if(i % 2 != 0)
        {
            evenSum += code[i] - '0';
        }
    }
    evenSum *= 3;
    int oddSum = 0;
    for(int i = code.size() - 3; i >= 0; i--)
    {
        if(i % 2 == 0)
        {
            oddSum += code[i] - '0';
        }
    }
    int result = evenSum + oddSum;
    if((result + (code[code.size() - 1] - '0')) % 10 == 0)
    {
        cout << "YES";
    }
    else
    {
        cout << "NO";
    }
    return 0;
}