题解 | 添加逗号

添加逗号

https://www.nowcoder.com/practice/f51c317e745649c0900996fd3f683aed

import java.util.Scanner

fun main(args: Array<String>) {
    val read = Scanner(System.`in`)
    val tar = read.nextLine()!!.toLong()
    println(formatWithCommas(tar))
}
fun formatWithCommas(n:Long):String{
    val numStr = n.toString()
    if(numStr.length<=3){
        return numStr
    }
    val result = StringBuilder()
    var count = 0
    for(i in numStr.length-1 downTo 0){
        if(count>0 && count%3 == 0){
            result.append(',')
        }
        result.append(numStr[i])
        count++
    }
    return result.reverse().toString()
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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