回答編集履歴
2
修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
str = '1+2+3+4+5+6+7+8+9+0=x'
|
5
5
|
x = str.split('')
|
6
|
-
x.map! { |e| e.to_i.to_s == e ? e.to_i : e}
|
6
|
+
x.map! { |e| e.to_i.to_s == e ? e.to_i : e }
|
7
7
|
|
8
8
|
p x
|
9
9
|
|
@@ -12,4 +12,17 @@
|
|
12
12
|
[1, "+", 2, "+", 3, "+", 4, "+", 5, "+", 6, "+", 7, "+", 8, "+", 9, "+", 0, "=", "x"]
|
13
13
|
```
|
14
14
|
参考にしたページ
|
15
|
-
[rubyで整数チェック](http://qiita.com/KaiShoya/items/a6099853e419e58db070)
|
15
|
+
[rubyで整数チェック](http://qiita.com/KaiShoya/items/a6099853e419e58db070)
|
16
|
+
|
17
|
+
足し算をするだけなら
|
18
|
+
```Ruby
|
19
|
+
# encoding: utf-8
|
20
|
+
|
21
|
+
str = '1+2+3+4+5+6+7+8+9+0=x'
|
22
|
+
x = str.split('')
|
23
|
+
p x.map { |e| e.to_i if e.to_i.to_s == e }.compact.reduce(:+)
|
24
|
+
|
25
|
+
```
|
26
|
+
```
|
27
|
+
45
|
28
|
+
```
|
1
修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
str = '1+2+3+4+5+6+7+8+9+0=x'
|
5
5
|
x = str.split('')
|
6
|
-
x.map! { |e| e.to_i.to_s == e
|
6
|
+
x.map! { |e| e.to_i.to_s == e ? e.to_i : e}
|
7
7
|
|
8
8
|
p x
|
9
9
|
|