AtCoder Beginner Contest 001

Submission #3922357

Source codeソースコード

/**
 * エントリポイント
 */
fun main(args: Array<String>) {
    val input = getStandardInput()
    println(calcVV(input))
}

/**
 * 通報式を返します。
 */
fun calcVV(input: List<String>): String {
    val distance = input[0].toInt()
    val vv = when  {
        distance < 100 -> 0
        distance in 100..5000 -> distance / 100
        distance in 6000..30000 -> distance / 1000 + 50
        distance in 35000..70000 -> (distance / 1000 - 30) / 5 + 80
        else -> 89
    }
    return "%02d".format(vv)
}

/**
 * 標準入力から文字列を全て取得します。
 */
fun getStandardInput(): List<String> {
    val lines = mutableListOf<String>()
    var line: String?
    line = readLine()
    while (line != null) {
        lines.add(line)
        line = readLine()
    }
    return lines
}

Submission

Task問題 B - 視程の通報
User nameユーザ名 yokondo
Created time投稿日時
Language言語 Kotlin (1.0.0)
Status状態 AC
Score得点 100
Source lengthソースコード長 855 Byte
File nameファイル名
Exec time実行時間 208 ms
Memory usageメモリ使用量 33852 KB

Test case

Set

Set name Score得点 / Max score Cases
all 100 / 100 00_sample_01.txt,00_sample_02.txt,00_sample_03.txt,test_01.txt,test_02.txt,test_03.txt,test_04.txt,test_05.txt,test_06.txt,test_07.txt,test_08.txt,test_09.txt,test_10.txt,test_11.txt,test_12.txt,test_13.txt,test_14.txt,test_15.txt,test_16.txt,test_17.txt,test_18.txt,test_19.txt,test_20.txt,test_21.txt,test_22.txt,test_23.txt,test_24.txt,test_25.txt,test_26.txt,test_27.txt,test_28.txt,test_29.txt,test_30.txt,test_31.txt,test_32.txt,test_33.txt,test_34.txt,test_35.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
00_sample_01.txt AC 205 ms 31688 KB
00_sample_02.txt AC 205 ms 31680 KB
00_sample_03.txt AC 205 ms 31732 KB
test_01.txt AC 206 ms 31760 KB
test_02.txt AC 203 ms 31860 KB
test_03.txt AC 203 ms 31696 KB
test_04.txt AC 204 ms 33852 KB
test_05.txt AC 202 ms 31700 KB
test_06.txt AC 206 ms 31844 KB
test_07.txt AC 204 ms 31612 KB
test_08.txt AC 204 ms 29720 KB
test_09.txt AC 202 ms 33776 KB
test_10.txt AC 207 ms 33596 KB
test_11.txt AC 208 ms 31700 KB
test_12.txt AC 206 ms 31692 KB
test_13.txt AC 206 ms 31588 KB
test_14.txt AC 208 ms 31680 KB
test_15.txt AC 207 ms 31692 KB
test_16.txt AC 205 ms 29840 KB
test_17.txt AC 205 ms 29640 KB
test_18.txt AC 205 ms 31684 KB
test_19.txt AC 206 ms 31688 KB
test_20.txt AC 204 ms 31740 KB
test_21.txt AC 204 ms 33664 KB
test_22.txt AC 204 ms 31732 KB
test_23.txt AC 203 ms 31732 KB
test_24.txt AC 206 ms 31728 KB
test_25.txt AC 204 ms 29720 KB
test_26.txt AC 205 ms 33700 KB
test_27.txt AC 207 ms 33648 KB
test_28.txt AC 207 ms 27904 KB
test_29.txt AC 206 ms 31620 KB
test_30.txt AC 204 ms 33600 KB
test_31.txt AC 205 ms 29904 KB
test_32.txt AC 204 ms 31744 KB
test_33.txt AC 203 ms 27968 KB
test_34.txt AC 203 ms 31768 KB
test_35.txt AC 203 ms 31736 KB