[백준] 일반 화학 실험 (4766)(kotlin)
문제 설명
입력 및 출력
» 입력
입력은 동혁이가 측정한 혼합물의 온도가 순서대로 주어진다. 온도는 -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
}
}