[백준] 삼각 김밥 (2783)(kotlin)
문제 설명
입력 및 출력
» 입력
- 첫째 줄에 세븐25의 삼각 김밥 가격 정보 X와 Y가 주어진다. (Y그램 당 X원) (1 ≤ X ≤ 100, 1 ≤ Y ≤ 1,000) 둘째 줄에는 세븐25를 제외한 편의점의 개수 N이 주어진다. (1 ≤ N ≤ 100) 다음 N개의 줄에는 i번째 편의점의 삼각 김밥 가격 정보 Xi와 Yi가 주어진다. (Yi그램 당 Xi원) (1 ≤ Xi ≤ 100, 1 ≤ Yi ≤ 1,000)
» 출력
첫째 줄에 삼각 김밥 1,000그램 가격의 최저가를 출력한다. 정답과의 오차는 0.01까지 허용한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
5 100 3 4 100 3 100 7 100 |
30.00 |
문제 풀이1
import java.io.BufferedReader
import java.io.InputStreamReader
fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
val (sx, sy) = readLine().split(" ").map { it.toDouble() }
val gimbabs = mutableListOf<Double>()
gimbabs.add(sx / sy * 1000.0)
repeat(readLine().toInt()) {
val (nx, ny) = readLine().split(" ").map { it.toDouble() }
gimbabs.add(nx / ny * 1000.0)
}
println(String.format("%.2f", gimbabs.minOf { it }))
}