回答編集履歴
2
改善
answer
CHANGED
@@ -4,14 +4,13 @@
|
|
4
4
|
|
5
5
|
def mj_arano(arano)
|
6
6
|
arano_a = ["0", "0", "0", "0"]
|
7
|
-
arano_a.insert(2, arano.to_s.scan(/./))
|
7
|
+
arano_a.insert(2, *arano.to_s.scan(/./))
|
8
|
-
arano_a.flatten!
|
9
8
|
temp = []
|
10
|
-
arano_a.each_cons(5) do |
|
9
|
+
arano_a.each_cons(5) do |item|
|
11
|
-
if
|
10
|
+
if item == ["0", "0", "1", "0", "0"]
|
12
11
|
temp << "0"
|
13
12
|
else
|
14
|
-
temp <<
|
13
|
+
temp << item[2]
|
15
14
|
end
|
16
15
|
end
|
17
16
|
|
1
改善
answer
CHANGED
@@ -1,16 +1,15 @@
|
|
1
1
|
```ruby
|
2
2
|
#!/usr/bin/env ruby
|
3
3
|
# -*- encoding:utf-8 -*-
|
4
|
-
#
|
5
4
|
|
6
5
|
def mj_arano(arano)
|
7
|
-
arano_a = [0, 0, 0, 0]
|
6
|
+
arano_a = ["0", "0", "0", "0"]
|
8
|
-
arano_a.insert(2, arano.to_s.scan(/./)
|
7
|
+
arano_a.insert(2, arano.to_s.scan(/./))
|
9
8
|
arano_a.flatten!
|
10
9
|
temp = []
|
11
10
|
arano_a.each_cons(5) do |a, b, c, d, e|
|
12
|
-
if [a, b, c, d, e] == [0, 0, 1, 0, 0]
|
11
|
+
if [a, b, c, d, e] == ["0", "0", "1", "0", "0"]
|
13
|
-
temp << 0
|
12
|
+
temp << "0"
|
14
13
|
else
|
15
14
|
temp << c
|
16
15
|
end
|