다음 Python 코드에서 스택의 내용과 pop()의 반환값을 구분할 때 출력 결과는?
```python
s = ["A3", "B33", "C10"]
keep = s.pop()
drop = s.pop()
s.append(keep)
print(s.pop() + ", " + drop)
```정답 3번
처음 두 번의 pop으로 keep=C10, drop=B33이 되고 스택에는 A3만 남는다. keep을 다시 넣으면 s=[A3, C10]이므로 다음 pop은 C10이다. 두 번째 출력은 스택을 한 번 더 꺼낸 값이 아니라 변수 drop에 저장된 B33이므로 C10, B33이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-10-06