题解 | 左侧严格小于计数

左侧严格小于计数

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
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务