我想添加的结果返回类型是字符串,但结果不匹配时添加使用Kotlin编程语言
问题的例子:假设我有两个大的数字字符串,如:
"3334567891011121314151648"
"12345678911"
示例输出:
3334567891011133659830559
用Kotlin编写程序将两个数字相加,结果返回类型为字符串。
这是我的编码:
fun sum(n1: String, n2: String) : String {
return "%.0f".format(n1.toDouble() + n2.toDouble()).toString()
}
fun main() {
println(sum("3334567891011121314151648", "12345678911"))
}
但是这样的结果与示例输出不匹配:
3334567891011134000000000
我的编码解决方案是什么,使结果与上面的示例输出匹配。
这是作业吗?这看起来像是一个你要解决的谜题,因为语言的限制(以及它的基本类型所能表示的数字的大小)意味着你不能把它们放在一起,然后就结束了。
假设是这样,看看他们想要什么——String
的结果。只是文本,它不需要用数字类型表示。那么,如果你有纸和笔,你会怎么把这两个数字相加呢?你会采取什么措施?你边走边储存什么信息?你的目标是什么?