[백준] 일반 화학 실험 (4766)(kotlin)

문제 설명

백준 4766번 문제 링크

입력 및 출력

» 입력

입력은 동혁이가 측정한 혼합물의 온도가 순서대로 주어진다. 온도는 -10도와 200도 사이이고, 소수점 둘째짜리까지 적혀져 있을 수도 있다. 마지막 측정 후에는 999가 주어진다. 동혁이는 온도를 적어도 2번 측정했다.

» 출력

입력으로 주어진 각 온도와 이전 온도와의 차이를 출력한다. 첫 번째 측정할 온도는 이전 온도가 없으니 출력할 필요가 없다. 차이는 항상 소수점 둘째자리까지 출력한다.

예제 입출력(테스트케이스)

입력 출력
10.0
12.05
30.25
20
999
2.05
18.20
-10.25

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    var temp1 = readLine().toFloat()

    while (true) {
        val temp2 = readLine().toFloat()
        if (temp2 == 999f) break
        println("%.2f".format(temp2 - temp1))
        temp1 = temp2
    }
}