5014번 - 스타트링크
우선 문제는 해결하였으나 출력이 왜 그렇게 됐는지 이해가 되지않아 질문드립니다.
메모리를 적게 이용하기 위하여
큐를 1001로 하여 rear와 front가 1001이 됐을 때 0이 되도록 코드를 작성하였습니다.
하지만 입력을 하기와 같이 입력했을 때
1000000 1000000 1 1 2
출력이 500500 으로 나와
배열크기를 10001로 변경하여 테스트를 하니
출력이 50050으로 나오게 됐습니다.
배열크기에 따라 출력이 변하는 이유와 메모리를 적게 사용면서 큐를 구현하려면 어떻게 해야하는지 궁금합니다.
댓글을 작성하려면 로그인해야 합니다.
pinoco3 2년 전
우선 문제는 해결하였으나 출력이 왜 그렇게 됐는지 이해가 되지않아 질문드립니다.
메모리를 적게 이용하기 위하여
큐를 1001로 하여 rear와 front가 1001이 됐을 때 0이 되도록 코드를 작성하였습니다.
하지만 입력을 하기와 같이 입력했을 때
1000000 1000000 1 1 2
출력이 500500 으로 나와
배열크기를 10001로 변경하여 테스트를 하니
출력이 50050으로 나오게 됐습니다.
배열크기에 따라 출력이 변하는 이유와 메모리를 적게 사용면서 큐를 구현하려면 어떻게 해야하는지 궁금합니다.