본문 바로가기
코테/백준

[백준] 1712 손익분기점 스위프트

by 리드맥 2021. 12. 29.

코드:

let input = readLine()!.split(separator: " ").map{Int($0)!}


//여기 오류가 난이유: input[2] - input[1] 이 0이 될수도 있기 때문
//var result = (input[0]/(input[2] - input[1])) + 1

if input[1]  >= input[2] {
    print(-1)
}else {
    print((input[0] / (input[2] - input[1])) + 1)
}


설명:

코드를 보시면 else문에 바로 코드를 넣었습니다.  결과를 보시면 런타임 에러가 있는데 다른 블로그를 다봐도 똑같은데 오류가나서 미치는줄 알았습니다 그이유가 result 코드에서 분모가 0이 될수도 있기 때문입니다 ㅜ
결과:

 

댓글