Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: Mano
Problemset: บาร์โค้ด
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-02 21:06:25
#include <iostream>
#include <vector>
#include<string>
using namespace std;
int main(){
string s;
int sum=0;
cin>>s;
if(s.length()!=13){
cout<<"NO";
return 0;
}
for(int i=0;i<s.length();i++){
if(s[i]<'0' || s[i]>'9'){
cout<<"NO";
return 0;
}
}
for(int i=11;i>=0;i--){
int x=s[i]-'0';
if(i%2==0){
sum+=x;
}
else if(i%2!=0){
sum+=x*3;
}
}
sum=sum+(s[12]-'0');
if(sum%10==0){
cout<<"YES";
}
else{
cout<<"NO";
}
return 0;
}