結果
問題 |
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" }