정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2010년05월09日 6번

[데이터 베이스]
순서가 A, B, C, D 로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과로 가능한 것이 아닌 것은?

  • ① B, A, D, C
  • ② D, A, B, C
  • ③ B, C, D, A
  • ④ C, B, A, D
(정답률: 72%)

문제 해설

정답은 "B, C, D, A"입니다.

스택은 후입선출(LIFO) 구조이기 때문에 가장 마지막에 입력된 것이 가장 먼저 출력됩니다. 따라서 "D, A, B, C" 순서로 출력될 수 있습니다.

하지만 "B, C, D, A" 순서로 출력하려면 먼저 A를 입력하고, 그 다음에 D를 입력해야 합니다. 그리고 다시 B를 입력하고, 마지막으로 C를 입력해야 합니다. 하지만 입력 자료의 순서가 A, B, C, D 이므로 이 순서로 스택에 입력하면 "B, C, D, A" 순서로 출력할 수 없습니다. 따라서 "B, C, D, A"는 가능한 결과가 아닙니다.

연도별

진행 상황

0 오답
0 정답