알고리즘

예시

정렬되지 않은 배열로 가정하고, 오름차순으로 정렬 프로세스로 가정.

[1, 3, 2, 4, 3, 2, 5, 3, 1, 2]

소스코드 - Kotlin

fun main() {
    val count = intArrayOf(0, 0, 0, 0, 0)
    val array = intArrayOf(1, 3, 2, 4, 3, 2, 5, 3, 1, 2)

    array.forEach { count[it-1]++ }

    for(i in count.indices) {
        if(count[i] != 0) {
            repeat(count[i]) {
                print(i+1)
            }
        }
    }
}

범위 및 함수 사용시 유의사항

장점