문제
https://www.acmicpc.net/problem/2869
코드
import Foundation
var input = readLine()!.components(separatedBy: " ")
let numA = Double(input[0])!
let numB = Double(input[1])!
let numV = Double(input[2])!
var n = (numV - numA)/(numA-numB)+1
if n.truncatingRemainder(dividingBy: 1) != 0 {n = n/1 + 1}
print(Int(n))
내가 세운 부등식은 다음과 같다.
day는 (V-A)/(A-B)+1 보다 크거나 같은 정수이어야 한다.
따라서 (V-A)/(A-B)+1 가 정수가 아닌 경우에는 하루를 더해주었다.
반응형
'알고리즘 문제 > Swift' 카테고리의 다른 글
[백준] 11047번 : 동전 0 - Swift (0) | 2021.08.06 |
---|---|
[백준] 6549번 : 히스토그램에서 가장 큰 직사각형 - Swift (0) | 2021.07.25 |
[백준] 2579번 : 계단 오르기 - Swift (0) | 2021.07.24 |
[백준] 9095번 : 1, 2, 3 더하기 - Swift (0) | 2021.07.21 |
[백준] 1463번 : 1로 만들기 - Swift (0) | 2021.07.21 |