(kotlin) added day 2 part 2

This commit is contained in:
kageru 2018-12-02 18:08:15 +01:00
parent 1dbae76d06
commit 0e44cfeff1
2 changed files with 29 additions and 1 deletions

28
02/day2_2.kt Normal file
View File

@ -0,0 +1,28 @@
import java.io.File
import java.io.InputStream
fun countDifferences(s1: String, s2: String): Int {
var diffs = 0
for (pair in s1 zip s2) {
if (pair.first != pair.second) {
diffs++
}
}
return diffs
}
fun main(args: Array<String>) {
val inputStream: InputStream = File("input").inputStream()
val inputLines = inputStream.bufferedReader().use { it.readText() }.split("\n");
for (line1 in inputLines) {
for (line2 in inputLines) {
if (countDifferences(line1, line2) == 1) {
println(line1)
println(line2)
return
}
else {
}
}
}
}

View File

@ -1,6 +1,6 @@
C IIII
Go IIIII
Kotlin IIIII
Kotlin IIII
Python IIIII
Rust IIIII