limtae95   1년 전

입력 예제는 다 맞게 나오는데 반례가 어떤게 있는지 찾기어렵네요 도움 부탁드립니다.

hkhkhk5452   1년 전

반지름의 합(y)가 원중심간거리(x)보다 클때 (x < y)

항상 정답이 2가 아닙니다. 0 1 2 전부 가능합니다.

(x < y 인데 0인 경우)

preview

hkhkhk5452   1년 전

17번째 라인에서 x < y 일때 1이 되는 경우는 catch 해주는데, x < y일때 0이 되는 경우는 21번째 라인에 포함되어 2로 출력됩니다.

조건문 분기를 작성할 때 (x == y), (x > y), (x < y)를 모두 분리해서 작성하고 그 안에서 "x + r2 == r1 or x + r1 == r2" 같은 것을 검사하는 것이 더 체계적이고 직관적인 분기라고 생각합니다.

조건문을 작성하는 컨벤션 등을 설명하는 코딩 책이 있을지도 모르겠네요

limtae95   1년 전

정말 감사합니다 !

댓글을 작성하려면 로그인해야 합니다.