문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

2016 : 두 지점 사이의 거리 (P.115)

•시간제한: 1.000 S •메모리제한: 128 MB •제출: 159 •통과: 64 •만든사람: suakii

2016 : 두 지점 사이의 거리 (P.115)

시간 1.000s · 메모리 128MB · 제출 159 · 정답 64

문제 설명

2차원 평면 위의 두 지점 $(x_1, y_1)$과 $(x_2, y_2)$의 좌표를 입력받아 두 지점 사이의 거리를 계산하는 프로그램을 작성하시오.
결과는 소수점 둘째 자리까지 고정하여 출력해야 합니다. (예: 5.00, 0.00)

[제약 조건]
• 두 지점의 좌표 $(x_1, y_1)$, $(x_2, y_2)$: $-1000 \le x, y \le 1000$ (실수)
• 결과는 소수점 둘째 자리까지 출력합니다.

입력 설명

한 줄에 공백으로 구분된 네 개의 정수 $x_1, y_1, x_2, y_2$가 주어집니다.

출력 설명

두 지점 사이의 거리를 계산하여 소수점 둘째 자리까지 포맷팅하여 출력합니다.

입력 예시
COPY
복사되었습니다!

0 1 5 7

출력 예시
COPY
복사되었습니다!

7.81

도움

1. 입력 받기:
x1, y1, x2, y2 = map(int, input().split())

2. 거리 계산 공식:
두 점 사이의 거리 $d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$
파이썬에서는 거듭제곱 연산자(**)나 math.sqrt() 함수를 사용할 수 있습니다.
d = ((x2 - x1)**2 + (y2 - y1)**2) ** 0.5

3. 소수점 둘째 자리 출력 (f-string 포맷팅):
round()를 사용하면 5.0처럼 끝자리 0이 누락될 수 있으므로, f-string 포맷팅을 사용하세요.
print(f"{d:.2f}")

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘