回答編集履歴

3

もうちょい

2020/06/25 10:08

投稿

asm
asm

スコア15149

test CHANGED
@@ -1,6 +1,12 @@
1
- `/\"([^\"]+)\"\s+(\d+)\s+(\d+.)\s+(\d+)/`
1
+ 正規表現部分を`/\"([^\"]+)\"\s+(\d+)\s+([^\s]+)\s+(\d+)/`に変えてやれば
2
2
 
3
+ マッチはできるかと思います。
4
+
5
+
6
+
7
+
8
+
3
- ただ読む時に面倒くさい
9
+ ただ読む時に面倒くさいので私ならば
4
10
 
5
11
 
6
12
 

2

修正

2020/06/25 10:08

投稿

asm
asm

スコア15149

test CHANGED
@@ -14,6 +14,14 @@
14
14
 
15
15
 
16
16
 
17
- p CSV.parse(STDIN.read, col_sep: " ".map(&:compact)
17
+ CSV.parse(STDIN.read, col_sep: " ").map(&:compact).each do |name, category, code, price|
18
+
19
+
20
+
21
+ end
18
22
 
19
23
  ```
24
+
25
+
26
+
27
+ 的にやってしまうかな

1

修正

2020/06/25 08:22

投稿

asm
asm

スコア15149

test CHANGED
@@ -14,6 +14,6 @@
14
14
 
15
15
 
16
16
 
17
- p CSV.parse(STDIN.read, col_sep: " ", &:compact)
17
+ p CSV.parse(STDIN.read, col_sep: " ".map(&:compact)
18
18
 
19
19
  ```