๋ฐฑ์ค - ์บ ํ(Swift)
2022. 10. 25. 12:25ใAlgorithm
๋ฐฑ์ค - ์บ ํ(Swift)
๋ฌธ์ ์ค๋ช
https://www.acmicpc.net/problem/4796
๋์ ํ์ด
์ด๋ ต์ง ์์ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ์๋ค.
ํ๋ ์๊ฐํด์ผํ ๊ฒ์ 3, 8, 20์ด ํ ์คํธ์ผ์ด์ค๋ก ๋ค์ด์์๋ 20์ผ ์ค 16์ผ ๋์ 6์ผ์ ํ ์ ์๊ณ ๋๋จธ์ง 4์ผ์ 8์ผ๋์ ํ ์ ์๋๊ฒ 3์ผ์ด๊ธฐ ๋๋ฌธ์ 3์ ๋ํด์ค์ผํ๋ ๊ฒ์ด๋ค.
import Foundation
var tc = 0
while true {
tc += 1
let input = readLine()!.components(separatedBy: " ").map{Int($0)!}
if input[0] == 0 && input[1] == 0 && input[2] == 0 {
break
}
let L = input[0], P = input[1], V = input[2]
let a = V/P
let b = V%P
var val = 0
val += a*L
// ์บ ํ์ ๋จ์ ๊ธฐ๊ฐ์ด ๊ฐ๋ฅํ ์ผ์๋ณด๋ค ํฌ๋ค๋ฉด
if b > L {
val += L
} else {
val += b
}
print("Case \(tc): \(val)")
}
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค - ๊ธฐํ์ค(Swift) (0) | 2022.10.25 |
---|---|
๋ฐฑ์ค - ๋ณด์๋๋(Swift) (0) | 2022.10.25 |
๋ฐฑ์ค A->B(Swift) (0) | 2022.10.24 |
๋ฐฑ์ค - ๋ค์ง๊ธฐ(Swift) (0) | 2022.10.24 |
๋ฐฑ์ค - ์นด๋ ์ ๋ ฌํ๊ธฐ(Swift) (0) | 2022.10.24 |