요즘 회사에서 코틀린을 사용하는데, 아직은 문법적으로도 부족하고, 제대로 활용하지 못하는 것 같아서 알고리즘 공부도 코틀린으로 병행하고 있습니다.
근데 이번에 문제를 풀면서, 배열을 초기화하는 방법을 찾아보니 제가 모르던 방법이 있었어서 기록해두려고 합니다.
Kotlin In Action을 정독했는데도 처음 보는 방법이었고, 조금 오래된 책이라서 그런 것 같기도 하네요 ㅋㅋㅋㅋ
val array = arrayOfNulls<타입>(사이즈)
val array = Array(사이즈){ 값 }
val array = Array(사이즈){ i -> i }
2차원 배열도 자바랑 조금 다릅니다.
val array = arrayOf(arrayOf(값...), arrayOf(값...))
제가 어색한 탓인지 많이 불편하더라구요...ㅋㅋㅋㅋㅋ 상황에 따라 자바랑 섞어 쓰겠지만, 중요한 코딩 테스트에서는 그냥 익숙한 자바로 해야겠습니다 ^~^