fun numberExistsFewTimes(arr: Array<Int>, number: Int, index: Int): Boolean {
for (i in arr.indices) {
if (arr[i] == number && i != index) {
return true
}
}
return false
}
fun getSingleNumber(arr: Array<Int>): Int {
for (i in arr.indices) {
if (!numberExistsFewTimes(arr, arr[i], i)) {
return arr[i]
}
}
return -1
}
fun main() {
val arr = arrayOf(3, 2, 1, 2, 3, 3, 1, 5, 9, 7, 7, 9, 9)
println(getSingleNumber(arr))
}
/*
run:
5
*/