구름LEVEL
코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이
level.goorm.io
삼각형 넓이 공식만 알면 바로 풀 수 있는 문제
1. 피타고라스 정리로 각 변 길이 a, b, c 를 구하고
2. a, b c 값을 이용해 헤론의 공식으로 넓이를 구했다
<헤론의 공식>
1. 삼각형의 각 변 a, b, c 가 주어질 때
2. 각 변의 길이를 합쳐 2로 나눈값 s 가 구해지고
3. 아래의 공식을 활용해 삼각형의 넓이 S를 구할 수 있다
x1, y1 = map(int,input().split())
x2, y2 = map(int,input().split())
x3, y3 = map(int,input().split())
a1 = abs(x1 - x2)
a2 = abs(y1 - y2)
b1 = abs(x2 - x3)
b2 = abs(y2 - y3)
c1 = abs(x3 - x1)
c2 = abs(y3 - y1)
a = (a1**2 + a2**2) **0.5
b = (b1**2 + b2**2) **0.5
c = (c1**2 + c2**2) **0.5
ans = ((a + b + c ) / 2)
print('%0.2f' % ((ans * (ans-a) * (ans-b) * (ans-c))**0.5))
'코딩 > 구름' 카테고리의 다른 글
[구름 1단계] 파손된 램 (0) | 2022.03.21 |
---|---|
[구름 1단계] 정사각형의 개수 (0) | 2022.03.21 |
[구름 1단계] 고장난 컴퓨터 (0) | 2022.03.21 |
[구름 1단계] 태민이의 취미 (0) | 2022.03.21 |
[구름 1단계] 최소값 (0) | 2022.03.19 |