whgkdrjs4321   5년 전

우선은 어떻게 해야 할지 몰라 아래와 같이 코드를 짰습니다.

그런데 채점을 했을 때 "출력초과"가 뜹니다. 저의 실력으로는 잘 모르겠어서 고수님들께 질문을 합니다.

그리고 혹시라도 제가 짠 코드보다 더 괜찮은 코드가 있다면 알려주셨으면 합니다.

seico75   5년 전

90줄. 왜 계속 반복하죠? 문제는 한줄만 출력하면 되는 것 같습니다.

88줄. 왜 크기가 8이죠?

주어진 예제만 넣어봐도...

whgkdrjs4321   5년 전

아, 우선 사실 제가 푼 문제는 백준에서 2290번이 아닌 'LCD 디스플레이'라는 문제였는데 2290번과 비슷하지만 조건이 몇 가지 더 있어서 while문이 들어갔습니다. 여기에 질문 올릴 때 수정한다는 것을 깜빡했네요.

그리고 88줄도 2290번이 아닌  'LCD 디스플레이'라는 문제에서 범위가 99,999,999 였어서 그렇게 넣었는데 질문 올릴 때 수정이 안하고 코드를 올리다보니 조금 다르게 코드가 올라간 것 같습니다.

seico75   5년 전

말씀하신 부분 수정해서 테스트해보면 출력 뒤에 space 가 더 들어가는 현상이 있습니다.

sizeof(n) 은 88줄에서 정의한 크기 만큼이 나오기 때문에 생기는 현상으로 보입니다.

strlen 이나 직접 문자수를 세셔서 넣으면 될 것 같습니다.

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