8
這裏是我的代碼:Scala,如何讀取一行中的多個整數並將它們分別放入一個變量中?
object theater extends App {
val m = readInt
val n = readInt
val a = readInt
val c1 = m/a + (if(m%a == 0) 0 else 1)
val c2 = n/a + (if(n%a == 0) 0 else 1)
print(c1 + c2)
}
但輸入格式爲:在同一行3點的整數。但是,對於一行中的3個整數,scala會將其視爲一個字符串。我如何讀取該字符串並獲取3個分隔變量中的3個值?
'VAL陣列(M,N,d)= readLine.split(」「).MAP(_。toInt)' –
@KimStebel好看,更新答案;) – xhochy
另一個:'val x#:: y#:: z#:: rest = Stream.continually(readInt).take(3)' – 4e6