Unit. 37.3 질문입니다.
, Jun Heung-Ki님이 작성jupyter notebook에서 잘 돌아가는데 틀렸다고 나오네요.
제가 낸 답은 다음과 같습니다.
for i in range(len(p) - 1):
a = p[i+1].x - p[i].y
b = p[i+1].y - p[i].y
length += math.sqrt((a**2) + (b**2))
검토 한번 부탁드립니다.
Re: Unit. 37.3 질문입니다.
, 도장_ 관리자님이 작성입력값
48 27 78 89 221 352 488 789
에 대해서
출력은
880.3506737767793이어야 합니다.
문의한 코드는
832.221107395073를 출력합니다.
처음 입력의 4개를 보면
48 27 78 89(48, 27)과 (78, 89)입니다.
a = 78 - 48 = 30입니다.
파이썬 시각화로 실행하면
a = 51이 보입니다.
좀 더 다양한 입력에 대해서도 올바르게 동작하는지 테스트해야 합니다. 코딩 테스트에서 탈락하는 경우 중에 이런 케이스가 흔합니다.
Re: Unit. 37.3 질문입니다.
, Jun Heung-Ki님이 작성친절한 답변 감사드립니다. 제가 오타를 냈었네요. x를 넣을 자리에 y를 찍어놓고 하고 있었네요. 감사합니다. ^^ 그리고 답글 중에 파이썬 시각화 그림을 넣으셨는데 어떤 프로그램을 쓰시는 건지 궁금하네요. 시간되시면 한수 알려주시면 감사하겠습니다.