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

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

자릿수 합

면접 대비

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

요약
10^20 미만의 정수 N이 주어질 때, N보다 크면서 자릿수의 합이 N과 같은 가장 작은 정수를 구한다.
난이도

보통10점 중 7점

유형
그리디, 수학, 구현, 문자열
정답자
아직 제출이 없습니다

문제

정수 NN이 주어질 때, NN보다 크면서 자릿수 합이 NN과 같은 가장 작은 수를 구한다.

정수의 자릿수 합은 각 자릿수의 합이다. 예를 들어 9550의 자릿수 합은 9+5+5+0=199 + 5 + 5 + 0 = 19이고, 999의 자릿수 합은 9+9+9=279 + 9 + 9 = 27이다.

입력

정수 NN이 주어진다.

출력

NN보다 크면서 자릿수 합이 NN과 같은 가장 작은 수를 출력한다.

제한

  • 1≤N<10201 \le N < 10^{20}

예제4

  1. 예제 1

    입력
    8
    
    예상 출력
    17
    
  2. 예제 2

    입력
    92
    
    예상 출력
    119
    
  3. 예제 3

    입력
    200
    
    예상 출력
    1001
    
  4. 예제 4

    입력
    9550
    
    예상 출력
    9604