숫자가 주어지면 n
기초 에 회문 b ≥ 2
과 같은 가장 작은 염기를 찾는 함수를 작성하십시오 . 예를 들어 28의 3 진 표현이 1001이므로 입력은 밑을 반환해야 합니다. 밑이 2와 밑 5 모두에 회문이 있지만 출력은 2 <5 이후 여야합니다 .n
b
28
3
93
2
입력
양의 정수 n < 2^31
.
산출
b ≥ 2
기본 b
표현이 n
회문이 되도록 가장 작은 기본을 반환합니다 . 선행 0을 가정하지 마십시오.
샘플 (입력 => 출력) :
11 => 10
32 => 7
59 => 4
111 => 6
규칙
가장 짧은 코드가 승리합니다.
n
1이 될 수 있고 2는 기본 1 회문이 아닙니다. 그러나 모든 긍정적 인 n
것은 기본 n + 1
회문입니다.