아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

ISBN 훼손된 숫자 찾기

면접 대비

시간 제한1초메모리 제한128 MB

요약
13자리 ISBN에서 한 자리가 '*'로 손상되어 있을 때, 가중 합이 10의 배수가 되도록 복원해야 하는 자릿수를 출력한다.
난이도

쉬움10점 중 2점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

ISBN(International Standard Book Number)은 전 세계 모든 도서에 부여하는 고유번호, 곧 국제 표준 도서번호이다. ISBN에는 국가와 발행자 같은 정보가 담겨 있고 13자리 숫자로 표시한다. 그중 마지막 한 자리는 체크기호로, ISBN이 정확한지 점검하는 숫자이다. 체크기호는 앞에서부터 각 자리에 가중치 1,3,1,3,…1, 3, 1, 3, \dots 을 곱해 모두 더한 값을 10으로 나눈 나머지가 0이 되도록 정한다. 식으로 쓰면 다음과 같다.

ISBN이 abcdefghijklmabcdefghijklm 일 때 a+3b+c+3d+e+3f+g+3h+i+3j+k+3l+m≡0(mod10)a+3b+c+3d+e+3f+g+3h+i+3j+k+3l+m \equiv 0 \pmod{10} 이다.

즉, 체크기호는 m=(10−(a+3b+c+3d+e+3f+g+3h+i+3j+k+3l) mod 10) mod 10m = (10 - (a+3b+c+3d+e+3f+g+3h+i+3j+k+3l) \bmod 10) \bmod 10 이다.

나머지가 0이면 체크기호도 0이다.

대학교 중앙도서관에서 사서로 일하는 영훈이는 책을 정리하다가 ISBN 한 자리가 훼손된 도서를 발견했다. 훼손된 자리에 원래 있던 숫자를 찾는 프로그램을 작성하자.

입력

첫째 줄에 ISBN 13자리가 주어진다. 훼손된 자리는 *로 표시한다. 훼손된 자리는 체크기호를 제외한 앞 12자리 중 정확히 한 곳이고, 나머지 자리는 모두 숫자이다.

출력

첫째 줄에 * 자리에 들어갈 숫자 하나를 출력한다.

예제1

  1. 예제 1

    입력
    9788968322*73
    
    예상 출력
    2