Algorithm Study/Python

[백준 파이썬] # 3053 택시 기하학

728x90
반응형

Bronze III

# 3053 택시 기하학

링크 : https://www.acmicpc.net/problem/3053

 

3053번: 택시 기하학

첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.

www.acmicpc.net

 

풀이

import math

R = int(input())
print('{:.6f}'.format(math.pi*R**2, 6))
print('{:.6f}'.format(2*R**2))

 

후기

  • 택시 기하학이 무엇인지 떠올리지 못해서 풀지 못했다. 유튜브 영상으로 택시 기하학을 찾아보고서야 문제 풀이 자체는 어렵지 않다는 것을 알게 되었다.
    cf. 택시 기하학에서 원이란 유클리드 기하학에서의 마름모와 같다
  • 소수 n번째 자리까지 표기하기 위해서 format을 사용할 수 있어야 한다.
    print('{num:.nf}')를 통해 num을 반올림해서 소수점 n번째 자리수까지 나타내도록 할 수 있다.