[BOJ 1482] 같은 자리 수

View as PDF

Submit solution

Points: 4
Time limit: 2.0s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

같은 자리 수라는 것은 어떤 수 X에 나오는 숫자가 모두 같은 횟수만큼 나오는 것이다. 예를 들어, 2008은 같은 자리 수가 아니다. 그 이유는 2는 1번, 0은 2번, 8은 1번 나와서 모두 같은 횟수만큼 나오지 않기 때문이다. 하지만, 2013은 같은 자리 수이다. 모든 수가 단 한번 씩 나오기 때문이다. 같은 자리수는 5, 239, 333888, 566353, 등등등이 있다.</p>

어떤 수 N이 주어졌을 때, N보다 크거나 같으면서 가장 작은 같은 자리 수를 출력하는 프로그램을 작성하시오.

입력 형식

첫째 줄에 N이 주어진다. N은 1018보다 작거나 같은 자연수이다.

출력 형식

첫째 줄에 정답을 출력한다. 답은 9,223,372,036,854,775,807보다 작거나 같다.

예제 입력 1

42

예제 출력 1

42

예제 입력 2

2008

예제 출력 2

2013

예제 입력 3

987654322

예제 출력 3

987778899

예제 입력 4

12345678910

예제 출력 4

22222222222

Comments

There are no comments at the moment.