题解 | 左侧严格小于计数
左侧严格小于计数
https://www.nowcoder.com/practice/c5922c6cdd1445749bd42f586c422435
import java.util.Scanner
fun main(args: Array<String>) {
val read = Scanner(System.`in`)
// println("Enter the number of letters:")
val tar = read.nextLine().toInt()
val nums = IntArray(tar)
val results = IntArray(tar)
// println(nums.contentToString())
val inputLine = read.nextLine()
val tokens = inputLine.trim().split(" ")
// println(tokens)
for ((index, token) in tokens.withIndex()) {
val num = token.toInt()
// println("num = $num")
nums[index] = num
}
// println(nums.contentToString())
for (i in nums.indices) {
val result = getMinNum(i,nums)
results[i] = result
print("$result ")
}
// println(results.contentToString())
}
fun getMinNum(i:Int,nums:IntArray):Int {
var count = 0
val temp = nums[i]
// println("temp = $temp")
for (j in 0 until i){
if (nums[j] < temp){
count++
}
}
return count
}
查看27道真题和解析