Submission

Status:

[-SSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: BB

Problemset: บาร์โค้ด

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-06 21:31:47

#include<iostream>
#include<string>
using namespace std;

int bar(string s){
    int sum=0;
    for(int i=0;i<s.size();i++){
        switch(s[i]){
            case '0':
                if(i%2==1) sum+=0*3;
                else sum+=0;
                break;
            case '1':
                if(i%2==1) sum+=1*3;
                else sum+=2;
                break;
            case '2':
                if(i%2==1) sum+=2*3;
                else sum+=0;
                break;
            case '3':
                if(i%2==1) sum+=3*3;
                else sum+=3;
                break;
            case '4':
                if(i%2==1) sum+=4*3;
                else sum+=4;
                break;
            case '5':
                if(i%2==1) sum+=5*3;
                else sum+=5;
                break;
            case '6':
                if(i%2==1) sum+=6*3;
                else sum+=6;
                break;
            case '7':
                if(i%2==1) sum+=7*3;
                else sum+=3;
                break;
            case '8':
                if(i%2==1) sum+=8*3;
                else sum+=8;
                break;
            case '9':
                if(i%2==1) sum+=9*3;
                else sum+=9;
                break;
        }
    }

    return sum;
}



int main(){
    string s;
    cin>>s;
    int x=bar(s);

    if(x%10) cout<<"YES";
    else cout<<"NO";
}