728x90
Code
😢 택시 기하학과 유클리드 기하학을 검색한 후, 이해하고 풀면 되는 문제
😊 유클리드 기하학에서 반지름이 R인 원이 넓이는 '반지름*반지름*PI'이므로 Math.pow와 Math.PI를 이용하여 풀었고,
택시 기하학에서 반지름이 R인 원의 넓이는 마름모와 같으므로, '밑변*높이*2'(직사각형 넓이*2라고 생각)로 풀어주면 된다.
Full Code (https://github.com/DasolPark/Dasol_JS_Algorithm/tree/master/Baekjoon)
// Taxi geometry(Euclid geometry) |
// For submit |
// const fs = require('fs'); |
// const input = parseInt(fs.readFileSync('/dev/stdin').toString().trim()); |
// For local test |
const input = 1; |
function Euclid(radius) { |
return Math.pow(radius, 2) * Math.PI; |
} |
function taxi(radius) { |
return Math.pow(radius, 2) * 2; |
} |
console.log(Euclid(input).toFixed(6)); |
console.log(taxi(input).toFixed(6)); |
'Algorithm > JavaScript(Node.js)' 카테고리의 다른 글
백준 7568번: 덩치 Node.js(JavaScript) (0) | 2020.01.29 |
---|---|
백준 1002번: 터렛 Node.js(JavaScript) (0) | 2020.01.28 |
백준 3009번: 네 번째 점(직사각형) Node.js(JavaScript) (0) | 2020.01.27 |
백준 4153번: 직각삼각형(피타고라스의 정리) Node.js(JavaScript) (0) | 2020.01.27 |
백준 1085번: 직사각형에서 탈출 Node.js(JavaScript) (0) | 2020.01.25 |