teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2020/04/01 16:31

投稿

winterboum
winterboum

スコア23654

answer CHANGED
@@ -1,2 +1,5 @@
1
1
  (1..a.size).map{|j| i=a.index(j);a[0,i].select{|ai| ai>j}.size}
2
- (1..a.size).map{|j| a[0,a.index(j)].select{|ai| ai>j}.size}
2
+ (1..a.size).map{|j| a[0,a.index(j)].select{|ai| ai>j}.size}
3
+
4
+ より大きな要素の数 で 等しいか若しくはより大きな要素の数 ではないので
5
+ a[0,i] でも a[0..i] でも同じ結果になりますが、できるだけ短くということで1byte節約しました

1

追記

2020/04/01 16:31

投稿

winterboum
winterboum

スコア23654

answer CHANGED
@@ -1,1 +1,2 @@
1
- (1..a.size).map{|j| i=a.index(j);a[0,i].select{|ai| ai>j}.size}
1
+ (1..a.size).map{|j| i=a.index(j);a[0,i].select{|ai| ai>j}.size}
2
+ (1..a.size).map{|j| a[0,a.index(j)].select{|ai| ai>j}.size}