fun MutableList<Int>.swap(index1: Int, index2: Int) {
val tmp = this[index1] // 'this' corresponds to the list
this[index1] = this[index2]
this[index2] = tmp
}

fun main(args: Array<String>) {

val l = mutableListOf(1, 2, 3,9,60,54,8,21)

l.forEachIndexed {index, value ->run{
l.forEachIndexed { index, value ->
run{

if(((index+1)<l.size) && (l[index+1]>=l[index])){
// println(""+l[index+1]+">"+""+l[index])
l.swap(index,index+1)
}

}
}
}}

println("--------------------")

for(t in l.indices){println(l[t])}

println("--------------------")
}

相关文章:

  • 2021-11-16
  • 2021-08-10
  • 2021-08-28
  • 2021-11-01
  • 2021-08-19
猜你喜欢
  • 2021-12-27
  • 2021-12-05
  • 2021-04-09
  • 2022-12-23
  • 2021-09-10
  • 2022-02-23
  • 2021-10-13
相关资源
相似解决方案