基本情報技術者試験 基本情報技術者試験 令和元年度 秋期 午前 午前 問8: A, C, K, S, T の順に文字が入力される。スタックを利用して,S, T, A, C, K という順に文字を出力するために,最小限必要となるスタックは何

基本情報技術者試験 令和元年度 秋期 午前
Q 88 / 80
A, C, K, S, T の順に文字が入力される。を利用して,S, T, A, C, K という順に文字を出力するために,最小限必要となるスタックは何個か。ここで,どのスタックにおいてもポップ操作が実行されたときには必ず文字を出力する。また,スタック間の文字の移動は行わない。
この問の正解率:46.12%(1,793件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

A, C, K, S, T の順に文字が入力される。スタックを利用して,S, T, A, C, K という順に文字を出力するために,最小限必要となるスタックは何個か。ここで,どのスタックにおいてもポップ操作が実行されたときには必ず文字を出力する。また,スタック間の文字の移動は行わない。

選択肢

  • .1
  • .2
  • .3
  • .4

正解

. 3

解説

A,C,K,S,Tを順次受け取って S,T,A,C,K の順に出すには、A,C,Kは下に隠したいので別スタックへ、Sは別に、Tは別に振り分け、ポップ順を制御する必要があり3個必要。

基本情報技術者試験 令和元年度 秋期 午前過去問一覧へ戻る・問8