36 lines
882 B
Kotlin
36 lines
882 B
Kotlin
import java.io.File
|
|
import java.io.InputStream
|
|
|
|
|
|
fun main(args: Array<String>) {
|
|
val inputStream: InputStream = File("input").inputStream()
|
|
val lineList = mutableListOf<Int>()
|
|
inputStream.bufferedReader().forEachLine{
|
|
val janken: List<String> = it.split(" ").map { when(it) {
|
|
"X" -> "A"
|
|
"Y" -> "B"
|
|
"Z" -> "C"
|
|
else -> it
|
|
}}
|
|
var score: Int = when (janken[1]) {
|
|
"A" -> 1
|
|
"B" -> 2
|
|
"C" -> 3
|
|
else -> 0
|
|
}
|
|
if (janken[0] == janken[1]) {
|
|
score += 3
|
|
} else if (janken[0] == "A") {
|
|
score += if (janken[1] == "C") 6 else 0
|
|
} else if (janken[0] == "B") {
|
|
score += if (janken[1] == "A") 6 else 0
|
|
} else if (janken[0] == "C") {
|
|
score += if (janken[1] == "B") 6 else 0
|
|
}
|
|
println(janken)
|
|
lineList.add(score)
|
|
}
|
|
println("My score will be " + lineList.sum())
|
|
println(lineList.size)
|
|
}
|