/* 본 게시물은 참고자료를 토대로 작성되었습니다. */
/* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */
참고 자료
[URL] :
fun main() {
var arr = arrayOf(1,2,3,4,5)
var size = 4
fun swap (from: Int, to: Int){
val tmp = arr[from]
arr[from] = arr[to]
arr[to] = tmp
}
/**
* swap(1,size)
* size--
* ----------------
* size--
* swap(1,size)
*/
// 함수 실행 후 감소
swap(1, size--) // [1, 5, 3, 4, 2]
println(arr.contentToString())
arr = arrayOf(1,2,3,4,5)
// 먼저 감소후 대입
swap(1, --size) // [1, 4, 3, 2, 5]
}
반응형