[백준] 손익분기점 (1712)
문제 설명
입력 및 출력
» 입력
첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 21억 이하의 자연수이다.
» 출력
첫 번째 줄에 손익분기점 즉 최초로 이익이 발생하는 판매량을 출력한다. 손익분기점이 존재하지 않으면 -1을 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
1000 70 170 | 11 |
3 2 1 | -1 |
2100000000 9 10 | 2100000001 |
문제 힌트
이 문제에서 설명하는 손익분기점은 회계학에서 정의하는 손익분기점과 다를 수 있다.
문제 풀이(SWIFT) 1
//
// main.swift
// BOJ1712_SWIFT
//
// Created by choiyoujun on 2022/01/20.
//
let values = readLine()!.split(separator: " ")
.map { Int($0)! }
let (a, b, c) = (values[0], values[1], values[2])
if b >= c {
print(-1)
} else {
print((a / (c - b)) + 1)
}