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

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

NICE 검사 문자

시간 제한2초메모리 제한1024 MB

요약
일곱 자리 숫자를 읽고 가중합을 11로 나눈 나머지에 대응하는 검사 문자를 출력합니다.
난이도

쉬움10점 중 1점

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

문제

도시 국가 에로파그니스(Eropagnis)의 주민등록번호 NICE는 숫자 일곱 개 뒤에 알파벳 대문자 한 글자를 붙인 형태다. 이 글자는 앞의 일곱 숫자에서 모듈로 11 방식으로 계산한다.

계산 과정은 다음과 같다.

  1. NICE의 각 숫자에 가중치를 곱한다. 가중치는 첫 번째 숫자부터 차례로 2, 7, 6, 5, 4, 3, 2다.
  2. 곱한 값을 모두 더한다.
  3. 그 합을 11로 나눈 나머지를 구한다.
  4. 나머지를 다음 규칙대로 대문자 한 글자로 바꾼다. 0=J, 1=A, 2=B, 3=C, 4=D, 5=E, 6=F, 7=G, 8=H, 9=I, 10=Z.

NICE의 숫자 일곱 개를 읽어서 뒤에 붙일 글자를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 NICE의 숫자 일곱 개가 공백 없이 주어진다. 맨 앞자리가 0일 수도 있다.

출력

올바른 NICE를 만들기 위해 뒤에 붙여야 하는 대문자 한 글자를 출력한다.

예제1

  1. 예제 1

    입력
    6830907
    
    예상 출력
    D