kotlin - 如何读取 int 以在 for 循环中使用?
问题描述
如何从用户那里读取整数值以在for
循环范围内使用?
fun main() {
var n = readLine()
for (i in 1..n) {
var (a, b) = readLine()!!.split(' ')
println(a.toInt() + b.toInt())
}
}
解决方案
您可以使用 String.toInt() 函数来实现这一点(与您在后面几行中所做的相同)。
像这样:
fun main() {
val n = readLine()!!.toInt()
for (i in 1..n) {
val (a, b) = readLine()!!.split(' ')
println(a.toInt() + b.toInt())
}
}
此外,您可以将var
s替换为 s,val
因为它们不会在任何地方更改。
推荐阅读
- python - 多个额外索引 URL - pip.ini
- mysql - MySQL RDS 错误:无法解析主机名:名称或服务未知。这是什么意思?如何解决?
- postgresql - 是否有像 PostgreSQL 中的 MySQL 那样的自然语言匹配功能?
- ajax - Blazor Webassembly - 从浏览器到服务器 API 的请求返回 302 HTTP 代码(重定向) - 如何处理
- puppeteer - 单击输入按钮未按预期工作
- alteryx - 如何将其生成为 alteryx 表中的新列?
- centos7 - 如何在 Centos 7 上安装 Lmms
- python - 每天迭代,计算前 3 小时和最后 3 小时的平均价格,并在 Python 中取这些平均值的差值
- python - 如何使用 Beautiful Soup 更快地提出请求?
- javascript - 是否可以在 Jenkins 的构建后操作中执行 JavaScript 脚本?