작성한 질문수
(2025) 일주일만에 합격하는 정보처리기사 실기
(기출) 2023년 2회 코드해석 문제
해결된 질문
작성
·
108
0
38분 45초
마지막 if(isEmpty()==1)
print("Empty");
return isWhat[point--];
}
에서 마지막에는 참으로 끝나면
Empty는 안써주나요?
213465Empty
답변 1
1
empty가 되려면 take()를 실행하는 시점에 point가 -1이어야 합니다.
해당 코드에서는 저 조건에 들어가지 않습니다.
마지막 point가 -1인 상태에서 만약에 take()로 빼내려고 했다면 비어있다고 출력이 되었을 것입니다.