回答編集履歴
6
誤字
answer
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
```
|
35
35
|
|
36
36
|
```ruby
|
37
|
-
irb(main):
|
37
|
+
irb(main):008:0> ((["%s %d個, "] * (ary0.size - 1)) + ['%s %d個。']).zip(ary0.zip(ary1)).inject('') {|s, v| s += v[0] % v[1]}
|
38
38
|
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
39
39
|
```
|
40
40
|
|
5
追記
answer
CHANGED
@@ -33,3 +33,8 @@
|
|
33
33
|
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
34
34
|
```
|
35
35
|
|
36
|
+
```ruby
|
37
|
+
irb(main):007:0> ((["%s %d個, "] * (ary0.size - 1)) + ['%s %d個。']).zip(ary0.zip(ary1)).inject('') {|s, v| s += v[0] % v[1]}
|
38
|
+
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
39
|
+
```
|
40
|
+
|
4
追記
answer
CHANGED
@@ -28,4 +28,8 @@
|
|
28
28
|
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
29
29
|
```
|
30
30
|
|
31
|
+
```ruby
|
32
|
+
irb(main):007:0> ary0.zip([' '] * ary0.size, ary1, ['個, '] * (ary0.size - 1) << '個。').join
|
33
|
+
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
34
|
+
```
|
31
35
|
|
3
削除
answer
CHANGED
@@ -28,8 +28,4 @@
|
|
28
28
|
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
29
29
|
```
|
30
30
|
|
31
|
-
```ruby
|
32
|
-
irb(main):007:0> "#{ary0.zip(ary1, [' 個, '] * ary0.size).flatten.join}".sub(/, \z/, '。')
|
33
|
-
=> "とんかつ定食1 個, ラーメン3 個, チャーハン0 個, サラダ2 個。"
|
34
|
-
```
|
35
31
|
|
2
追記
answer
CHANGED
@@ -28,3 +28,8 @@
|
|
28
28
|
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
29
29
|
```
|
30
30
|
|
31
|
+
```ruby
|
32
|
+
irb(main):007:0> "#{ary0.zip(ary1, [' 個, '] * ary0.size).flatten.join}".sub(/, \z/, '。')
|
33
|
+
=> "とんかつ定食1 個, ラーメン3 個, チャーハン0 個, サラダ2 個。"
|
34
|
+
```
|
35
|
+
|
1
追記
answer
CHANGED
@@ -20,4 +20,11 @@
|
|
20
20
|
とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。
|
21
21
|
=> nil
|
22
22
|
|
23
|
-
```
|
23
|
+
```
|
24
|
+
|
25
|
+
追加 2017-02-19
|
26
|
+
```ruby
|
27
|
+
irb(main):006:0> "#{("%s %d個, " * ary0.size)[0..-3]}。" % (ary0.zip(ary1).flatten)
|
28
|
+
=> "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
|
29
|
+
```
|
30
|
+
|