回答編集履歴

1

追記

2019/11/04 02:23

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -25,3 +25,23 @@
25
25
  s[left++] ⇒ s[0] = o
26
26
 
27
27
  s[right--] ⇒ s[4] = h です。
28
+
29
+
30
+
31
+ ---
32
+
33
+ 次のように書けば少しだけ素直になるように思います。
34
+
35
+ ```Java
36
+
37
+ if (left >= right) return;
38
+
39
+ char tmp = s[left];
40
+
41
+ s[left] = s[right];
42
+
43
+ s[right] = tmp;
44
+
45
+ helper(s, left+1, right-1);
46
+
47
+ ```