Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
25
Task/JortSort/Kotlin/jortsort.kotlin
Normal file
25
Task/JortSort/Kotlin/jortsort.kotlin
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
// version 1.0.6
|
||||
|
||||
fun <T> jortSort(a: Array<T>): Boolean {
|
||||
val b = a.copyOf()
|
||||
b.sort()
|
||||
for (i in 0 until a.size)
|
||||
if (a[i] != b[i]) return false
|
||||
return true
|
||||
}
|
||||
|
||||
fun <T> printResults(a: Array<T>) {
|
||||
println(a.joinToString(" ") + " => " + if (jortSort(a)) "sorted" else "not sorted")
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val a = arrayOf(1, 2, 3, 4, 5)
|
||||
printResults(a)
|
||||
val b = arrayOf(2, 1, 3, 4, 5)
|
||||
printResults(b)
|
||||
println()
|
||||
val c = arrayOf('A', 'B', 'C', 'D', 'E')
|
||||
printResults(c)
|
||||
val d = arrayOf('C', 'D', 'A', 'E', 'B')
|
||||
printResults(d)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue