doju   4년 전

제가 이해한 문제의 조건은 다음과 같습니다. 이 번역을 한국어 번역으로 등록해 주셔도 좋습니다.


중복 없는 수

문제

중복 없는 수는 각 숫자(1, 2, 3, ..., 9)가 최대 한 번씩 등장하고, 숫자 0은 포함하지 않는 수이다. 따라서 중복 없는 수는 최대 9자리로 이루어질 수 있다. 중복 없는 수의 예시로는 9, 32, 489, 98761, 983245 등이 있다.

정수 N이 주어질 때, N보다 크면서 가장 작은 중복 없는 수를 출력하는 프로그램을 작성하라.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 정수 N(0 ≤ N ≤ 999,999,999)이 주어진다.
※ 원문에 N이 최대 9자리라는 언급이 있습니다.

출력

각 테스트 케이스마다 답을 출력한다. 만약 답에 해당하는 수가 없는 경우는 0을 출력한다.


입력이 여러 개의 테스트 케이스로 이루어져 있다는 언급이 있으므로, 지금의 예제를 아래의 데이터로 교체해 주시기 바랍니다. 위의 세 개는 원문에 제시되어 있는 예시들이며, 마지막 케이스는 0을 출력해야 하는 경우입니다.

현재 출력 초과를 받고 있는데 입력이 올바른지, 입출력 데이터가 제대로 매칭되어 있는지 등을 확인해 주시면 감사하겠습니다.

startlink   4년 전

수정했습니다.

startlink   4년 전

재채점했습니다.

댓글을 작성하려면 로그인해야 합니다.