Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Folk_DIWA
Problemset: บาร์โค้ด
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-12 22:33:19
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main(){
cin.tie(0)->sync_with_stdio(0);
string code; cin >> code;
reverse(code.begin(), code.end());
int odd = 0, even = 0;
for(int i=0; i<code.size(); i++){
if(i%2 != 0) even += (code[i] - '0')*3;
if(i > 0 and i%2 == 0) odd += (code[i] - '0');
}
// cout << even << ' ' << odd;
if((even+odd+(code[0]-'0'))%10 == 0) cout << "YES";
else cout << "NO";
return 0;
}