[Kotlin] 배열, 리스트 자르기
안녕하세요. 이번에는 Kotlin에서 배열, 리스트를 자르는 코드에 대하여 알아보았습니다. 배열, 리스트 자르는 코드 배열과 리스트를 자르는 코드에는 slice, sliceArray, copyOfRange, subList 등이 있습니다. 이제 하나씩 알아보도록 하겠습니다. Slice, SliceArray 란, Slice는 파라미터로 리스트를 전달해 주고, 원본 list에서, 파라미터로 받은 list의 element와 같은 인덱스의 값으로 된 리스트를 반환합니다. 코드로 확인해 보겠습니다. val list = mutableListOf(1, 2, 3, 4, 5) println(list.slice(2..4))) // [3, 4, 5] val array = intArrayOf(1, 2, 3, 4, 5) prin..
2024. 1. 4.
[Kotlin] 기초 문법 : flatten() 함수
Flatten 함수 flatten 함수는 다차원 배열 이나 리스트를 1차원 배열로 만들어 주는 함수입니다. 위의 사진을 보면 주어진 배열에서 모든 배열의 요소들을 단일 목록으로 반환해 준다고 합니다. 코드를 보면서 확인해 보겠습니다. val deepArray = arrayOf( arrayOf(1), arrayOf(2, 3), arrayOf(4, 5, 6) ) println(deepArray.flatten()) // [1, 2, 3, 4, 5, 6] deepArray안에 들어있는 요소들을 1차원 배열로 만들어주는 것을 확인할 수 있었습니다. Array뿐만 아니라 List에서도 똑같은 결과를 받을 수 있습니다. val deepList = listOf( listOf(1), listOf(2, 3), listOf..
2023. 12. 16.