코드:
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이 될수도 있기 때문입니다 ㅜ
결과:
'코테 > 백준' 카테고리의 다른 글
[백준] 1193 분수찾기 스위프트 (0) | 2021.12.29 |
---|---|
[백준] 2292 벌집 스위프트 (0) | 2021.12.29 |
[백준] 1316 그룹단어체커 스위프트 (0) | 2021.12.29 |
[백준] 2941 크로아티아 알파벳 스위프트 (0) | 2021.12.28 |
[백준] 5622 다이얼 스위프트 (0) | 2021.12.27 |
댓글