zcx6263   5년 전

혹시 어느 부분에서 오류가 있는지 봐주실수 있나요?

lakshimi   4년 전

maxValue = 0; 으로 초기화할 때의 문제입니다.

이미, 주어진 소수에 대해서 큐에 넣었는데, 그 소수들때문에 최대값은 변해있어야 맞습니다.  그런데 0으로 초기화하니까, 안 되겠죠.

4 3

2 3 5 7

을 해보시면 4가 나와야 맞는데, 아마 5가 나올겁니다.  큐에 4개가 쌓여있는 상태이고, 2에 의해서 4가 생성되었음에도 불구하고 4는 0보다 크고, 원하는 갯수는 3이니, 큐 사이즈도 충분히 크죠.

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