Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: ChanakanStudy
Problemset: บาร์โค้ด
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-10 14:02:15
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <cmath>
#include <queue>
#include <stack>
#include <climits>
#include <map>
#include <numeric>
#include <iomanip>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string s;
cin >> s;
reverse(s.begin() , s.end());
int counteven=0,countodd=0,lastdigit=0;
for(int i = 0;i<s.size();i++) {
if(i == 0) {
lastdigit = s[i] - '0';
}
else if (i%2 != 0) {
counteven += s[i] - '0';
}
else if(i%2 == 0 && i >= 2) {
countodd += s[i] - '0';
}
}
if((counteven*3 + countodd + lastdigit) % 10 == 0 ) {
cout << "YES";
}
else {
cout << "NO";
}
return 0;
}