• + 0 comments

    Kotlin:

    fun permutationEquation(p: Array<Int>): Array<Int> {
        val size=p.size
        val indexArray=IntArray(size) { 0 }
        val result=Array(size) { 0 }
        for(i in 0 until size){
            indexArray[i]= p.indexOf(i+1)+1
        }
        for(i in 0 until size){
            result[i]=p.indexOf(indexArray[i])+1
        }
        return result
    }