직무
양의 정수를 입력으로받을 프로그램을 작성하십시오. 그런 다음에서 시작 0
하여 각 정수를에 추가 String
하고의 길이가 String
입력 값보다 작은 경우에만 계속됩니다 .
직렬화 정수는 최대 값이 속하는 함께 완전히 형성 정수로 정의된다 String
. "완전한 형식"으로, 정수는 누락 된 숫자가 없어야합니다 (이의 길이 제한 조건 String
이 충족 되는 경우 발생 함 ).
프로그램의 출력은 각각의 양의 입력에 대해 직렬화 된 정수 여야합니다 .
규칙
- 코드 골프이므로 최단 답변 (바이트)이 이깁니다!
- 입력은 항상 양수입니다.
- 출력은 10 진수 (10 진수)의 정수 여야합니다.
- 프로그램은 인덱스가 0이어야합니다.
입력 예 | 산출
5 | 4 (0 1 2 3 4 - Length of 5)
11 | 9 (0 1 2 3 4 5 6 7 8 9 1 - Length of 11)
12 | 10 (0 1 2 3 4 5 6 7 8 9 10 - Length of 12)
1024 | 377 (0 1 2 3 4 5 6 7 8 ... - Length of 1024)
노트)
- 궁금한 점이 있거나 더 많은 예제를 제공하려면 의견을 말하십시오!
- 영감 : /programming/45034478/how-do-i-calculate-the-maximum-serialized-integers-in-1024-length-limit
@로드 그것을 추가하면, 이해하기 쉽기를 바랍니다!
—
Jacob G.
예제에서 문자열에 따옴표를 추가하면 문자열임을 쉽게 이해할 수 있습니다.
—
isaacg
—
Mego
11