Submission

Status:
[PPPPPPPPPP]

Score: 100

User: biu2

Problemset: บาร์โค้ด

Language: cpp

Time: 0.002 second

Submitted On: 2024-11-06 17:50:44

#include <bits/stdc++.h>

using namespace std;
int main() {
    string barcode;
    cin >> barcode;
    int d1=0,d2=0, bl=barcode.length();
    for(int i=bl-2;i>=0;i--) {
        if((bl-i)%2==0) d1+=barcode[i]-'0';
        else d2+=barcode[i]-'0';
    }
    d1*=3;
    cout << (((d1+d2)+(barcode.back()-'0')) % 10 == 0 ? "YES" : "NO");
	return 0;
}