回答編集履歴

1

訂正

2016/02/18 11:33

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36134

test CHANGED
@@ -2,8 +2,26 @@
2
2
 
3
3
  ```python
4
4
 
5
- max([(v,i) for (i,v) in enumerate(arr)])[0]
5
+ max([(v,i) for (i,v) in enumerate(arr)])[1]
6
6
 
7
7
  ```
8
8
 
9
9
  なんかいろいろ書き方ありそうですね。
10
+
11
+
12
+
13
+
14
+
15
+ #####訂正
16
+
17
+ ```python
18
+
19
+ arr = [3,5,1,3,2]
20
+
21
+ n = 4
22
+
23
+ sorted( [(v,i) for (i,v) in enumerate(arr)] )[-n][1] #4
24
+
25
+ ```
26
+
27
+ 意外と難しかった…… もっとスマートなのありそうですねえ