본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1118번 : 삼각형의 넓이 구하기

by 빛밤하늘 2021. 8. 14.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

삼각형의 넓이 구하기

삼각형의 넓이를 소수 첫째자리까지 출력한다.

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다.

이해하고 거의 외운 것 마냥 써봅시다.

 

바로 앞 문제 1117번처럼 소수점 자리 수를 제한해서 출력해야됩니다.

그런데 더 주의해야할 점은 예시에서처럼 밑변 5, 높이 2일 때 삼각형 넓이를 계산하면 실제값이 5로 딱 떨어지는데,

이같은 경우에도 5.0으로 소수 첫째 자리를 출력해야합니다.

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 밑변(a)과 높이(b)를 공백으로 구분해 입력합니다. 각각 정수형으로 변환하고, 변수 a, b에 저장합니다.
  3. 삼각형의 넓이를 계산하고, 소수 첫째 자리까지로 만든 뒤, 출력합니다.



 

 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 밑변(a), 높이(b)를 공백으로 구분해 입력합니다.
# 각각 정수형으로 변환합니다.
a, b = map(int, stdin.readline().split())

# 삼각형의 넓이를 계산하고 소수 첫째 자리까지로 만든 뒤, 출력합니다.
print('%.1f' % (a * b / 2))

 

 

 

제출 결과

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글