본문 바로가기
Kotlin

[kotlin] 배열 뒤집기 - reverse(), reversed(), reversedArray()

by Taehyung Kim, dev 2020. 12. 19.
728x90
  • reverse() : 배열을 뒤집은 후 호출한 배열에 적용하는 Unit 함수
  • reversed() : 배열을 뒤집은 후 새로운 객체에 할당하는 List 반환형 함수
  • reversedArray() : 배열을 뒤집은 후 새로운 객체에 할당하는 Array 반환형 함수
fun main(args: Array<String>) {
    val testArray = arrayOf(1, 2, 3)
    getArrayItem(testArray)

    testArray.reverse()
    getArrayItem(testArray)

    val reversedList = testArray.reversed()
    getListItem(reversedList)

    val reversedArray = testArray.reversedArray()
    getArrayItem(reversedArray)
}

private fun getArrayItem(array: Array<Int>) {
    for (item in array.iterator()) {
        print(" $item ")
    }
    println()
}

private fun getListItem(list: List<Int>) {
    for (item in list.iterator()) {
        print(" $item ")
    }
    println()
}

Output

 1  2  3 
 3  2  1 
 1  2  3 
 1  2  3 
728x90

댓글