ํ๋ก๊ทธ๋๋ฐ/์๊ณ ๋ฆฌ์ฆ ํ์ด Swift
[๋ฐฑ์ค 9501] ๊ฟ์ ์ฐ์ฃผ์ฌํ (Swift)
๋น๋น bibi
2022. 12. 12. 22:21
- ์ฐ์ฃผ์ ์ด ๋ ์ ์๋ ๊ฑฐ๋ฆฌ = ์ฐ์ฃผ์ ์ ์ต๊ณ ์๋ * (์ฐ์ฃผ์ ์ ์ฐ๋ฃ์ / ์ฐ์ฃผ์ ์ ์ฐ๋ฃ์๋น์จ)
- ์ฐ์ฃผ์ ์ด ๋ ์ ์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ชฉ์ ์ง๊น์ง์ ๊ฑฐ๋ฆฌ๋ณด๋ค ๊ธธ๊ฑฐ๋ ๊ฐ๋ค๋ฉด ๋ชฉ์ ์ง๊น์ง ๊ฐ ์ ์์ผ๋ฏ๋ก, ๋ต์ +1์ ํ๋ฉด ๋๋ค.
- ์ด ๋ Int๋ผ๋ฆฌ ๋๋๋ฉด ์์์ ์ดํ ๊ฐ์ ๋ฒ๋ฆฌ๋ฏ๋ก, Double๋ผ๋ฆฌ ๋๋์ด ํ๋จํด์ผ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
ํ์ด
let count = Int(readLine()!)!
(1...count).forEach { _ in
let inputArr = readLine()!.split(separator: " ").map { Int($0)! }
let spaceshipCount = inputArr[0]
let distance = inputArr[1]
var answer = 0
(1...spaceshipCount).forEach { num in
let spaceshipArr = readLine()!.split(separator: " ").map { Double($0)! }
let move = spaceshipArr[0] * (spaceshipArr[1] / spaceshipArr[2])
if Double(distance) <= move {
answer += 1
}
}
print(answer)
}