質問編集履歴

1

修正

2020/05/07 12:00

投稿

yay
yay

スコア17

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,19 @@
11
11
  Σの表記は1~nまで足し上げるという意味で書きました。
12
12
 
13
13
  このようなリストBを作りたいのですがどうしたらよいでしょうか?
14
+
15
+
16
+
17
+ #### 現状思いついた方法
18
+
19
+ 汚いですがこんな感じでしょうか?
20
+
21
+ ```scala
22
+
23
+ val listA = List(1,5,-10,3,6)
24
+
25
+ val listB = listA.zipWithIndex.map{case(itm, idx) => listA.zipWithIndex.unzip._1.take(index+1).sum}
26
+
27
+ ```
28
+
29
+ zip関数でindexと対応付けるしかないのかな。。。