Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: KurtCobain
Problemset: บาร์โค้ด
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-02 23:05:54
#include <iostream>
#include <vector>
using namespace std;
int main(){
string inp;
cin >> inp;
int id[13] = {0};
int p=12;
for (char e : inp){
int b = e - '0';
id[p] = b;
p--;
}
int allEvens = 0;
for (int i=1;i<13;i+=2){
allEvens+=id[i];
}
allEvens*=3;
int allOdds = 0;
for (int i=2;i<13;i+=2){
allOdds+=id[i];
}
int check = id[0];
int addWow = allEvens + allOdds + check;
if (addWow % 10 == 0){
cout << "YES";
}
else{
cout << "NO";
}
}