[백준] 손익분기점 (1712)

문제 설명

백준 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)
}

태그:

카테고리:

업데이트: