var array = Array(2, {IntArray(3,{0})})
행의 크기는 2
열의 크기는 3
숫자를 0으로 초기화
[[0,1][2,3][4,5]]
arr1[1][2]
// 출력 => 3
arr1의 1행 2열
arr1.size
// 출력 => 3
첫번째 행렬의 사이즈
arr1[0].size
// 출력 => 2
두번째 행렬의 사이즈
class Solution {
fun solution(arr1: Array<IntArray>, arr2: Array<IntArray>): Array<IntArray> {
val size = arr1[0].size
var answer = Array(arr1.size, {IntArray(size)})
for (i in 0..arr1.size-1){
for(j in 0..size-1){
answer[i][j] = arr1[i][j] + arr2[i][j]
}
}
return answer
}
}
class Solution {
fun solution(arr1: Array<IntArray>, arr2: Array<IntArray>): Array<IntArray> {
return Array(arr1.size) {
row ->
IntArray(arr1[0].size) {
col ->
arr1[row][col] + arr2[row][col]
}
}
}
}
Array를 초기화하면서 반복문처럼 값도 넣어줄 수도 있었다.