안녕하세요? 반례 드립니다:
입력: 500 1 1000 10 정답: 1 출력: 10
반례에서 현수의 x 좌표와 직사각형의 가로의 길이를 보시면 아시겠지만, 매우 값이 크기 때문에 현수가 직사각형을 탈출하기 위해서는 세로로 이동해야 할 것입니다.
현수가 위치한 y 좌표는 1이므로 y 좌표가 0인 곳으로 1만큼 이동했을 때가 가장 가까운 거리가 됩니다. 하지만 작성하신 코드는 10을 출력합니다.
▶ y좌표를 통한 가장 가까운 거리를 구하는 부분의 코드를 다시 디버깅 해 보신다면, 틀린 부분을 찾으실 수 있을 것이라 봅니다!
jjh5025d 1년 전
실수형 변수로 받아서 작동이 안되는 것은 아닌 것 같습니다. 작동은 되는데 여러 데이터를 넣어 봐도 반례를 못 찾겠습니다.