020-004-008

ArrayDequeでスタックとキューを切り替える

中級

問題説明

ArrayDequeでスタックとキューを切り替える

この問題では: ArrayDeque<String>に要素を追加し、スタック(LIFO)とキュー(FIFO)の2種類の順序で全要素を取り出して標準出力に表示するプログラムを作成します。

学習目標: Dequeをスタック(LIFO)とキュー(FIFO)の両方として使う方法を理解する

概要

ArrayDeque を使い、同じデータに対してスタック操作とキュー操作の違いを確認するプログラムを作成してください。

仕様

  1. ArrayDeque<String>A, B, C を追加
  2. スタック(LIFO)として全要素を取り出して出力
  3. 同じ要素を再追加
  4. キュー(FIFO)として全要素を取り出して出力

出力形式

Stack (LIFO):
C
B
A
Queue (FIFO):
A
B
C

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方