回答編集履歴
1
修正
answer
CHANGED
@@ -1,16 +1,15 @@
|
|
1
1
|
```Ruby
|
2
2
|
table = <<-EOS
|
3
3
|
C_name C_code 2000 2001 2002
|
4
|
-
A.
|
4
|
+
A. A. 30. 23. 67.
|
5
|
-
B.
|
5
|
+
B. B. 29. 50. 66.
|
6
|
-
C.
|
6
|
+
C. C. 11. 55. 77.
|
7
7
|
EOS
|
8
8
|
|
9
9
|
tmp = table.split("\n").map(&:split).transpose
|
10
|
-
tmp1 = tmp.take(2)
|
11
|
-
tmp2 = tmp.
|
10
|
+
tmp1, tmp2 = tmp.shift(2), tmp.transpose
|
12
11
|
tmp2.map!.with_index { |e, i| e.unshift(i.zero? ? 'year' : 'povertycap') }
|
13
|
-
new_table = (tmp1 + tmp2).transpose.map { |l| l.join(
|
12
|
+
new_table = (tmp1 + tmp2).transpose.map { |l| l.join("\t") }.join("\n")
|
14
13
|
|
15
14
|
puts new_table
|
16
15
|
|