Submission #7067993


Source Code Expand

Copy
import java.io.PrintWriter
val pw = PrintWriter(System.out)

fun main(args : Array<String>) {
    func()
    pw.flush()
}

fun func() {
    val ss = next().toList()

    var result = ""
    var lastS = '-'
    var count = 0
    for (s in ss) {
        if (lastS == '-') {
            lastS = s
            count = 1
            continue
        }

        if (lastS != s) {
            result += "$lastS$count"
            lastS = s
            count = 1
        } else {
            count++
        }
    }

    result += "$lastS$count"

    println(result)
}

fun next() = readLine()!!

fun println(value : Any) {
    pw.println(value)
}

Submission Info

Submission Time
Task B - 高橋くんと文字列圧縮
User nopopon
Language Kotlin (1.0.0)
Score 100
Code Size 678 Byte
Status
Exec Time 220 ms
Memory 38680 KB

Judge Result

Set Name Score / Max Score Test Cases
Sample 0 / 0 subtask0_1.txt, subtask0_2.txt, subtask0_3.txt
All 100 / 100 0.txt, 1.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 2.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 3.txt, 4.txt, 5.txt, 6.txt, 7.txt, 8.txt, 9.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt
Case Name Status Exec Time Memory
0.txt 220 ms 36596 KB
1.txt 219 ms 38680 KB
10.txt 209 ms 31780 KB
11.txt 209 ms 31696 KB
12.txt 209 ms 31804 KB
13.txt 209 ms 31792 KB
14.txt 210 ms 31852 KB
15.txt 209 ms 29860 KB
16.txt 208 ms 33452 KB
17.txt 208 ms 31896 KB
18.txt 209 ms 33816 KB
19.txt 208 ms 31788 KB
2.txt 220 ms 32836 KB
20.txt 208 ms 29688 KB
21.txt 209 ms 31560 KB
22.txt 208 ms 31772 KB
23.txt 211 ms 31764 KB
24.txt 208 ms 31804 KB
25.txt 209 ms 31820 KB
26.txt 209 ms 30000 KB
27.txt 209 ms 33656 KB
28.txt 208 ms 31732 KB
29.txt 208 ms 31800 KB
3.txt 217 ms 36476 KB
4.txt 218 ms 34872 KB
5.txt 217 ms 36600 KB
6.txt 218 ms 36596 KB
7.txt 218 ms 32888 KB
8.txt 220 ms 32748 KB
9.txt 218 ms 34936 KB
subtask0_1.txt 207 ms 29692 KB
subtask0_2.txt 207 ms 31680 KB
subtask0_3.txt 208 ms 33720 KB