Skip to content
On this page

택시 기하학

수정하기
문서 생성 2021-09-15 13:26:54 최근 수정 2021-09-15 13:26:54

백준 3053번

문제

첫째 줄에 반지름 R이 주어진다. R은 10,000보다 작거나 같은 자연수이다. 첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다.

풀이

const input = Number(require('fs').readFileSync('/dev/stdin').toString());
// 반지름 R일 때 원의 넓이
// 유클리드 기하학, R*R*π
// 택시 기하학, R*R*2
let euclid = (radi) => input ** 2 * Math.PI;
let taxi = (radi) => input ** 2 * 2;
console.log(euclid(input).toFixed(6));
console.log(taxi(input).toFixed(6));

reference