인프런 커뮤니티 질문&답변

정재호님의 프로필 이미지
정재호

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

(기출) 2023년 2회 코드해석 문제

23년 2회 언어 Empty

해결된 질문

작성

·

100

0

  • 38분 45초

  • 마지막 if(isEmpty()==1)

  • print("Empty");

    • return isWhat[point--];

    • }

에서 마지막에는 참으로 끝나면

Empty는 안써주나요?

213465Empty

답변 1

1

주말코딩님의 프로필 이미지
주말코딩
지식공유자

empty가 되려면 take()를 실행하는 시점에 point가 -1이어야 합니다.

 

해당 코드에서는 저 조건에 들어가지 않습니다.

 

마지막 point가 -1인 상태에서 만약에 take()로 빼내려고 했다면 비어있다고 출력이 되었을 것입니다.

정재호님의 프로필 이미지
정재호

작성한 질문수

질문하기