回答編集履歴

2

追記

2020/03/19 23:10

投稿

asm
asm

スコア15149

test CHANGED
@@ -13,3 +13,35 @@
13
13
  arr1.size == arr2.size && arr1.sum == arr2.sum && arr1.sort == arr2.sort
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ **追記**
20
+
21
+
22
+
23
+ ついでにメモ化
24
+
25
+
26
+
27
+ ```ruby
28
+
29
+ module ArrayMemSort
30
+
31
+ refine Array do
32
+
33
+ def sort(*)
34
+
35
+ @sort ||= super
36
+
37
+ end
38
+
39
+ end
40
+
41
+ end
42
+
43
+
44
+
45
+ using ArrayMemSort
46
+
47
+ ```

1

訂正

2020/03/19 23:10

投稿

asm
asm

スコア15149

test CHANGED
@@ -2,4 +2,14 @@
2
2
 
3
3
 
4
4
 
5
- 適当にしか試してませんので負値が混ざったりすると誤判定するかもしれません。
5
+ ~~適当にしか試してませんので負値が混ざったりすると誤判定するかもしれません。~~
6
+
7
+ 偶然だったようで、やはり`sort`が必要ですね
8
+
9
+
10
+
11
+ ```ruby
12
+
13
+ arr1.size == arr2.size && arr1.sum == arr2.sum && arr1.sort == arr2.sort
14
+
15
+ ```