Skip to content

chytrik/AdventofCode

Repository files navigation

Adventní kódování

Spuštění

Vytvoření build pomocí příkazu

./gradlew build

následně zavolat

java -jar build/libs/AdventofCode-1.0-SNAPSHOT.jar

Vzory kódů, které jsem použil při řešení


Příklad načtení každého řádku ze souboru a jeho vytištění na terminál

    File("report1.txt").forEachLine {
            println(it)
    }

Použít Array konstruktor, který přebírá velikost pole a funkci, která může vrátit počáteční hodnotu každého prvku pole vzhledem k jeho indexu a nasledne vytisteni na terminal

    val asc = Array(5) { i -> (i * i).toString() }
        asc.forEach { println(it) }

Priklad vytvoreni souboru a zapisu do souboru

    File("data.txt").writeText("Hello world!")

Jednoduchá smyčka

    // For loop

    for (i in 0..10) { println (i)}

    // ForEach
    (0..10) .forEach { println (it)}

    // Prace s collections - Sbírky
    // For loop

    val list = listOf (1, 2, 3) .filter (it == 2)
    for (i in list) { println (i)}

    // ForEach
    listOf (1, 2, 3) .filter (it == 2) .forEach { println (it)}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages