回答編集履歴

2

追記1

2021/03/05 08:04

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -93,3 +93,23 @@
93
93
 
94
94
 
95
95
  みたいになると思いますよ。
96
+
97
+
98
+
99
+ -------------------
100
+
101
+
102
+
103
+ [追記1]
104
+
105
+
106
+
107
+ よくよく考えたら、「ひとつ前に戻る」とか「二つ前に戻る」とか「二つ後に進む」等のような処理をしたいがために今回の内容になっていることに気が付きました。
108
+
109
+
110
+
111
+ TerPad等のようなテキストエディタにも同様の処理が含まれているのでそれを実装させたいのだろうと思います。
112
+
113
+
114
+
115
+ **そう考えると、「配列」か「ArrayList」が望ましいかもしれません。**

1

結果を書く

2021/03/05 08:04

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -74,6 +74,10 @@
74
74
 
75
75
 
76
76
 
77
+ そうすると、最終的に履歴としては { 10, 11, 12, 11, 10 } となっているはずです。
78
+
79
+
80
+
77
81
 
78
82
 
79
83
  プログラムに落とし込むなら、たとえば ( Javaだと出来るかわかりませんが ) キューにプッシュしていって、(追加時にすでに)サイズが 5 なら ポップして追加。