假设我有一个整数序列和一个 n < 30 的数字。如何生成一个数组(长度为 n),除了序列指定的索引(它应该是 1)外,所有地方都为 0?
例如
输入:
Seq(1, 2, 5)
7
Run Code Online (Sandbox Code Playgroud)
输出:
Array(0, 1, 1, 0, 0, 1, 0)
Run Code Online (Sandbox Code Playgroud)
scala> val a = Array.fill(7)(0)
a: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0)
scala> Seq(1,2,5).foreach(a(_) = 1)
scala> a
res1: Array[Int] = Array(0, 1, 1, 0, 0, 1, 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
486 次 |
| 最近记录: |