結果
| 問題 |
No.35 タイパー高橋
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2018-03-24 18:58:43 |
| 言語 | Kotlin (2.1.0) |
| 結果 |
AC
|
| 実行時間 | 430 ms / 5,000 ms |
| コード長 | 1,125 bytes |
| コンパイル時間 | 11,045 ms |
| コンパイル使用メモリ | 436,704 KB |
| 実行使用メモリ | 61,264 KB |
| 最終ジャッジ日時 | 2024-11-20 14:35:26 |
| 合計ジャッジ時間 | 13,594 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 4 |
コンパイルメッセージ
Main.kt:7:10: warning: parameter 'args' is never used
fun main(args: Array<String>) {
^
ソースコード
package yukicoder.no35
/**
* エントリポイント
* @param args コマンドライン引数
*/
fun main(args: Array<String>) {
val in1 = readLine()
val in2 = mutableListOf<String>()
var line: String?
line = readLine()
while (line != null) {
in2.add(line)
line = readLine()
}
println(typing(in1, in2))
}
/**
* タイプできる文字数、タイプできない文字数を返します。
* @param gameNum 1ゲームの区間の数
* @param limitAndChar 制限時間と入力する文字列
* @return タイプできる文字数、タイプできない文字数
*/
fun typing(@Suppress("UNUSED_PARAMETER") gameNum: String?,
limitAndChar: List<String>): String {
var ok = 0
var ng = 0
for (c in limitAndChar) {
val sp = c.split(" ")
val typeCh = (sp[0].toInt() / 1000.0 * 12).toInt()
if (sp[1].length <= typeCh) {
// 全部入力
ok += sp[1].length
} else {
// 一部入力
ok += typeCh
ng += sp[1].length - typeCh
}
}
return "$ok $ng"
}