본문 바로가기
백준

[백준] 3053번 : 택시 기하학 – JAVA [자바]

by Hongwoo 2022. 8. 16.
반응형

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

 

3053번: 택시 기하학

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

www.acmicpc.net

 


  • 문제

 

 


  • 문제 풀이

백준 3053번 택시 기하학은 브론즈 3 난이도의 수학 및 기하학 문제이다. 이 문제에서는 반지름 R이 주어진다. 이때 반지름이 R인 원의 넓이와 택시 기하학에서 반지름이 R인 원의 넓이를 구하면 된다.

 

우선 택시 기하학에 대해 알고 싶은 사람은 밑에 링크들을 참고하면 되겠다.

 

맨해튼 거리 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 맨해튼 거리(Manhattan distance, 혹은 택시 거리, L1 거리, 시가지 거리,Taxicab geometry)는 19세기의 수학자 헤르만 민코프스키가 고안한 용어로, 보통 유클리드 기하학

ko.wikipedia.org

 

 

이 글들을 읽어보면 택시 기하학에서 반지름이 R인 원은 유클리드 기하학에서의(일반) 원의 반지름 √2r과 같다고 나온다. 

 

따라서, 유클리드 기하학에서의 원의 넓이는 πr²이고 택시 기하학에서의 원의 넓이는 2r²이 된다.

 

즉, πr²을 한 값과 2r²을 한 값을 출력해주면 된다.

 

자세한 코드는 밑에 있다.

 


  • 코드

 

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        double R = Double.parseDouble(br.readLine());
        System.out.println(Math.PI * R * R);
        System.out.println(2.0 * R * R);
    }
}

 

 

반응형

댓글