#include <stdio.h>

int main() {
    //13자리 입력
    char isbn[14]={0};
    int sum=0,a=1;
    int wrong_idx=0;
    scanf("%s",isbn);
    //13번째 자리는 체크기호
    int m=isbn[12]-'0';
    for(int i=0; i<12; i++) {
        if(isbn[i]=='*') {
            wrong_idx=i;                
            continue;
        }
        if(i%2==0) sum+=isbn[i]-'0';
        else sum+=3*(isbn[i]-'0');
    }
    if(wrong_idx%2==1) a=3;
    for (int i=0 ;i<10; i++)  {

        if((sum+a*i+m)%10==0) {
            printf("%d",i);
            break;
        }
    }
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: