微塵 C語言C++基礎(chǔ)教程培訓(xùn)2匯編內(nèi)存角度零基礎(chǔ)知識項目實戰(zhàn)軟件安全
代碼
object Solution {
?def setZeroes(matrix: Array[Array[Int]]): Unit = {
? ?import scala.collection.mutable.ArrayBuffer ? ?val arrayBuffer = new ArrayBuffer[Int]()
? ?val arrayBuffer2 = new ArrayBuffer[Int]()
? ?import ?scala.collection.mutable.Map ? ?val map = Map[Int,Int]()
? ?for(i<- 0 to matrix.length-1){
? ? ?for(j<- 0 to matrix(i).length-1){
? ? ? ?if(matrix(i)(j)==0){
? ? ? ? ?arrayBuffer.append(i)
? ? ? ? ?arrayBuffer2.append(j)
? ? ? ?}
? ? ?}
? ?}
? ? for(x<- arrayBuffer2.toArray) {
? ? ? // 行置為0
? ? ? for (i <- 0 to matrix.length - 1) {
? ? ? ? matrix(i)(x) = 0
? ? ? }
? ? }
? ?for(x<- arrayBuffer.toArray) {
? ? ?// 列置為 0
? ? ?for (j <- 0 to matrix(0).length - 1) {
? ? ? ?matrix(x)(j) = 0
? ? ?}
? ?}
?}}
標簽: