質問編集履歴

2

不明箇所の説明を追記いたしました。

2020/01/08 13:29

投稿

HIRO76
HIRO76

スコア9

test CHANGED
File without changes
test CHANGED
@@ -51,3 +51,33 @@
51
51
  もしご存知の方がいらっしゃいましたら解説していただけると幸いです。この解答でなくてもこんな解き方あるよとか、参考になるような記事などありましたら是非ご教授願います!!
52
52
 
53
53
  恐縮ではございますが、当方rubyで学習しておりますので、できればrubyで解説していただけたら助かります。よろしくお願いします。
54
+
55
+
56
+
57
+ ---
58
+
59
+ 追記
60
+
61
+ ご指摘をいただきましたのでもう少し明示的に説明します.
62
+
63
+ ```
64
+
65
+ map{|l| line.sort.reverse.index(l) + 1}
66
+
67
+ ```
68
+
69
+ mapの{ }内の処理がよく理解できずに混乱していました。配列を昇順にして降順にして要素番号に1を足しているという処理だと思うのですが混乱しています。
70
+
71
+ ```
72
+
73
+ 0 1 2 <= 要素番号
74
+
75
+ [12, 18, 11]
76
+
77
+ [11, 12, 18].sort
78
+
79
+ [18, 12, 11].sort.reverse <=に+1しても 1 2 3 になるのでは?
80
+
81
+ ```
82
+
83
+ といったように混乱しています。

1

リンク修正しました。

2020/01/08 13:29

投稿

HIRO76
HIRO76

スコア9

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,7 @@
10
10
 
11
11
  AtCoder Beginner Contest 018
12
12
 
13
- A - 豆まき
14
-
15
- https://atcoder.jp/contests/abc018/tasks/abc018_1
13
+ [A - 豆まき](https://atcoder.jp/contests/abc018/tasks/abc018_1)
16
14
 
17
15
 
18
16