Is it the easiest way to declare two-dimensional Int array with specified size in Kotlin?
val board = Array(n, { IntArray(n) })
Yes, your given code is the easiest way to declare a two-dimensional array.
Below, I am giving you an example of 2D array initialization & printing.
fun main(args : Array) {
var num = 100
// Array Initialization
var twoDArray = Array(4, {IntArray(3)})
for(i in 0..twoDArray.size - 1) {
var rowArray = IntArray(3)
for(j in 0..rowArray.size - 1) {
rowArray[j] = num++
}
twoDArray[i] = rowArray
}
// Array Value Printing
for(row in twoDArray) {
for(j in row) {
print(j)
print(" ")
}
println("")
}
}