Bibi's DevLog ๐ค๐
[๋ฐฑ์ค 9469, 14924] ํฐ ๋ ธ์ด๋ง, ํฐ ๋ ธ์ด๋ง๊ณผ ํ๋ฆฌ (Swift) ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋ฐ/์๊ณ ๋ฆฌ์ฆ ํ์ด Swift
[๋ฐฑ์ค 9469, 14924] ํฐ ๋ ธ์ด๋ง, ํฐ ๋ ธ์ด๋ง๊ณผ ํ๋ฆฌ (Swift)
๋น๋น bibi 2022. 12. 9. 12:1314924๋ฒ: ํฐ ๋ ธ์ด๋ง๊ณผ ํ๋ฆฌ
- ์ฒ์ ํ๋ ค๋ ๋ฌธ์ ๋ 9469๋ฒ์ด๊ณ , ๋ฌดํ๊ธ์ ์ด์ผ๊ธฐ๊ฐ ๋์ค๊ธธ๋ โ์ด๊ฑด ์ํ ๊ณต์์ด ํ์ํ๊ฐ ๋ณด๊ตฐโ ํ๋ฉฐ ์กฐ๊ธ ๊ณ ๋ฏผํ๋ค๊ฐ ๊ตฌ๊ธ๋ง์ ํ๋ค.
- ๊ทธ๋ฌ๋๋ ๋์จ ๊ฒ์ด ๋ ์น์ ํ 14924๋ฒ ๋ฌธ์ ..๐ชฐ
- 14924๋ฒ ๋ฌธ์ ๋ฅผ ๋ณด๋ฉด ์ด๋ป๊ฒ ํ๋ฉด ๋๋์ง ์น์ ํ๊ฒ ์๋ ค์ค๋ค.
- ๋ ๊ธฐ์ฐจ๊ฐ ๋ง๋๋ ์๊ฐ์ ๊ตฌํ๋ค. ์๊ฐ =
์ด ๊ฑฐ๋ฆฌ / (๊ธฐ์ฐจA์ ์๋ ฅ + ๊ธฐ์ฐจB์ ์๋ ฅ)
- ์ฃผ์ด์ง ํ๋ฆฌ์ ์๋ ฅ์ ์ด์ฉํด ํ๋ฆฌ์ ์ด๋๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ค. ๊ฑฐ๋ฆฌ =
1.์์ ๊ตฌํ ์๊ฐ * ํ๋ฆฌ์ ์๋ ฅ
- ๋ ๊ธฐ์ฐจ๊ฐ ๋ง๋๋ ์๊ฐ์ ๊ตฌํ๋ค. ์๊ฐ =
- 14924๋ฅผ ํ๊ณ ๋๋ฉด 9469๋ฒ๋ ํ ์ ์๋ค. ๋ ๊ธฐ์ฐจ์ ์๋ ฅ์ด ๋ค๋ฅด๋ฏ๋ก *2ํ์ง ์๊ณ ๋ํด์ผ ํ๋ค๋ ๊ฒ๋ง ์ ์ํ๋ฉด ๋๋ค.
- ์ถ๋ ฅ ์ ์์์ 6์งธ์๋ฆฌ๊น์ง๋ง ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์
String(format:_:)
์ ์ด์ฉํ๋ฉด ๋๋ค. ์์ธํ ๊ฒ์ ์ฌ๊ธฐ ์ฐธ์กฐ. - ๊ทผ๋ฐ ๋ค๋ฅธ ๋ถ ํ์ด๋ฅผ ๋ณด๋ ์์์ ๋์ง ์๊ณ ๊ทธ๋ฅ ์ ์ถํด๋ ๋ง์์ต๋๋ค๊ฐ ๋ฌ๋ค.. ๋ญ์ง..๐ค
- ์ถ๋ ฅ ์ ์์์ 6์งธ์๋ฆฌ๊น์ง๋ง ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์
14924 (ํฐ ๋ ธ์ด๋ง๊ณผ ํ๋ฆฌ) ํ์ด
let inputArr = readLine()!.split(separator: " ").map { Int($0)! }
let meetTime = inputArr[2] / (inputArr[0] * 2)
print(meetTime * inputArr[1])
9469 (ํฐ ๋ ธ์ด๋ง) ํ์ด
import Foundation
let count = Int(readLine()!)!
(1...count).forEach { _ in
let inputArr = readLine()!.split(separator: " ").map { Double($0)! }
let meetTime = inputArr[1] / (inputArr[2] + inputArr[3])
let flyMove = inputArr[4] * meetTime
print("\(String(format: "%.0f", inputArr[0])) \(String(format: "%.6f", flyMove))")
}
์๋์ ๊ฐ์ด ์ ์ถํด๋ ๋ง์๋ค๊ณ ๋จ๊ธด ํ๋ค.
let count = Int(readLine()!)!
(1...count).forEach { _ in
let inputArr = readLine()!.split(separator: " ").map { Double($0)! }
let meetTime = inputArr[1] / (inputArr[2] + inputArr[3])
let flyMove = inputArr[4] * meetTime
print("\(Int(inputArr[0])) \(flyMove)")
}
'ํ๋ก๊ทธ๋๋ฐ > ์๊ณ ๋ฆฌ์ฆ ํ์ด Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์ฝํ ] 4.๊ตฌํ - 2. ์์ค์ ๋์ดํธ (Swift) (0) | 2022.12.13 |
---|---|
[๋ฐฑ์ค 9501] ๊ฟ์ ์ฐ์ฃผ์ฌํ (Swift) (0) | 2022.12.12 |
[๋ฐฑ์ค 9094] ์ํ์ ํธ๊ธฐ์ฌ (Swift) (0) | 2022.12.07 |
[๋ฐฑ์ค 9076] ์ ์ ์ง๊ณ (Swift) (0) | 2022.12.06 |
[๋ฐฑ์ค 7510] ๊ณ ๊ธ ์ํ (Swift) (0) | 2022.11.29 |