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

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

수열

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

요약
각 자리마다 주어진 숫자를 하나씩 포함하는 K개 연속 정수의 가장 작은 시작 수 N을 구합니다.
난이도

보통10점 중 5점

유형
완전 탐색, 문자열, 구현
정답자
아직 제출이 없습니다

문제

준규는 칠판에 N으로 시작하는 연속하는 양의 정수 K개를 칠판에 써놓았다. 준규가 잠시 화장실에 간 사이에 해빈이는 각각의 숫자에서 한 자리를 제외한 나머지 자리를 모두 지워놓았다. 

해빈이가 지워서 생긴 새로운 수열이 주어졌을 때, 원래 준규가 적은 수열을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 수열의 길이 K가 주어진다. 둘째 줄에는 해빈이가 지워서 만든 수열을 나타내는 K개의 정수 B1, B2, ..., BK가 주어진다. (0 ≤ Bi ≤ 9)

출력

첫째 줄에 가능한 준규 수열 중 N이 가장 작은 것의 N을 출력한다.

힌트

준규가 칠판에 적은 수열은 47 48 49 50 51 52이고, N이 47보다 작으면서 가능한 수열은 없다.

예제4

  1. 예제 1

    입력
    6
    7 8 9 5 1 2
    
    예상 출력
    47
    
  2. 예제 2

    입력
    1
    5
    
    예상 출력
    15
    
  3. 예제 3

    입력
    2
    1 2
    
    예상 출력
    11
    
  4. 예제 4

    입력
    3
    1 2 3
    
    예상 출력
    11