回答編集履歴

2

補足を追加

2020/07/29 13:10

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,3 +1,7 @@
1
+ abには**常に一回前の状態が確保されている**ので、「**先頭1文字を末尾に追加し、先頭1文字を削除する**」を繰り返すだけでいいのです。
2
+
3
+
4
+
1
5
  ```Java
2
6
 
3
7
  import java.io.BufferedReader;

1

入力した文字列と同じものが最初に表示されるよう修正

2020/07/29 13:09

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
  for (int i = 0; i < len; i++) {
30
30
 
31
+ System.out.println(ab.toString());
32
+
31
33
 
32
34
 
33
35
  char ch = ab.charAt(0);
@@ -35,10 +37,6 @@
35
37
  ab.append(ch);
36
38
 
37
39
  ab.deleteCharAt(0);
38
-
39
-
40
-
41
- System.out.println(ab.toString());
42
40
 
43
41
  }
44
42