kks227   6년 전

안녕하세요. 제가 도저히 틀린 케이스를 찾지를 못하겠습니다.

아니면 제가 문제를 잘못 이해하고 있는 걸까요?

제가 이해하고 있는 것은

I는 1부터 시작하고, 이진수는 0부터 시작하며,

케이스가 5, 3, 19일 경우 1번째 이진수는 0, 2번째 이진수는 1, 3번째 2진수는 10...일 것이고

15번째가 1110, 16번째가 10000 (1111은 1이 3개가 넘게 등장하므로 건너뛴다)

이런 식으로 되어서 19번째 이진수가 10011이 된 것이고,

따라서 케이스가 31, 31, 2147483648(=2^31)일 경우 31자리가 모두 1인 이진수가 답이고...


제가 문제를 잘못 이해했나요? 아니면 다른 놓친 점이 있나요?

ntopia   6년 전

1번째 이진수는 0 이 아니라 00000 입니다

무조건 N자리의 이진수여야 합니다..

kks227   6년 전

감사합니다...

wowoto9772   6년 전

ㅠㅠ 질문 게시판을 먼저 볼걸 그랬네요.

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