Baekjoon 문제 풀기 (3053번 : 택시 기하학) Python
3053번 : 택시 기하학
1. 문제읽기
택시 기하학만 알면 풀 수 있는 문제
기본 수학 능력이 조금 있어야 풀 수 있는 문제이다.
원의 넓이를 구하는 공식과, 택시 기하학에서 원의 넓이를 구하는 방법을 알고 있어야한다.
나는 당연히 후자를 몰랐으니 검색.
택시 기하학에서 원의 넓이는 마름모의 넓이라고 한다..
2. 제출 코드
import math
r = int(input())
print("{0:6f}".format(r*r*math.pi))
print("{0:6f}".format(r*r*2))
3. 공부할 것
처음에는 round
함수를 썼는데, 끝자리 숫자가 0일 때는 지맘대로 0을 생략하는 경우가 있었다.
다른 방법이 생각나지 않아 검색을 했다.
문자열 포맷팅 - 실수 출력하기
f"{format(a, '.6f')}"
"{0:6f}".format(a)
문자열 포맷팅은 잘 알고 있었다고 생각했는데, 실수형 자릿수 출력이라던지 0포함 출력은 잘 쓰지 않아서 까먹은듯하다.
댓글남기기