回答編集履歴

3

再々修正

2020/07/19 09:43

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -16,13 +16,13 @@
16
16
 
17
17
  switch (*p++) {
18
18
 
19
- case 'x': return *p++;
19
+ case 'x': return *p;
20
20
 
21
21
  case 'f': return calc();
22
22
 
23
- case 'g': return calc(), p--, calc();
23
+ case 'g': return calc(), calc();
24
24
 
25
- default: return 1;
25
+ default: return p--, 1;
26
26
 
27
27
  }
28
28
 
@@ -49,3 +49,5 @@
49
49
  ちょっとコードを修正しました。
50
50
 
51
51
  修正が間違っていたので、元に戻しました。
52
+
53
+ 再々修正しました。どうもすみません。

2

再修正

2020/07/19 09:43

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -16,11 +16,11 @@
16
16
 
17
17
  switch (*p++) {
18
18
 
19
- case 'x': return *p;
19
+ case 'x': return *p++;
20
20
 
21
21
  case 'f': return calc();
22
22
 
23
- case 'g': return calc(), calc();
23
+ case 'g': return calc(), p--, calc();
24
24
 
25
25
  default: return 1;
26
26
 
@@ -47,3 +47,5 @@
47
47
  **追記**
48
48
 
49
49
  ちょっとコードを修正しました。
50
+
51
+ 修正が間違っていたので、元に戻しました。

1

コード修正

2020/07/19 09:30

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -16,11 +16,11 @@
16
16
 
17
17
  switch (*p++) {
18
18
 
19
- case 'x': return *p++;
19
+ case 'x': return *p;
20
20
 
21
21
  case 'f': return calc();
22
22
 
23
- case 'g': calc(); p--; return calc();
23
+ case 'g': return calc(), calc();
24
24
 
25
25
  default: return 1;
26
26
 
@@ -43,3 +43,7 @@
43
43
  }
44
44
 
45
45
  ```
46
+
47
+ **追記**
48
+
49
+ ちょっとコードを修正しました。