본문 바로가기
프로그래밍/백준 알고리즘 코드

백준 3053번 자바 택시 기하학 [기본수학2]

by 졸린이 2021. 5. 12.
반응형

 

원의 넓이를 유클리드 기하학과 택시 기하학 두 가지 구하라는 문제다.

유클리드 기하학의 원의 넓이는 그  유명한 파이알의제곱 PI*r^2 이다.

 

택시 기하학에서의 두 점 사이의 거리는 바둑판 같은 좌표 평면에서의 거리를 의미한다.

즉 반지름이 2라면 파란점 기준에서 빨간점까지의 거리가 택시기하학상 원의 반지름인 것이다.

 

검은선이 반지름이고 그것을 계속 찍다 보면 오른쪽그림처럼 마름모꼴 정사각형이 된다.

 

저 마름모의 넒이를 구하면 되는데 우리에게 주어진것은 r의 길이 => 이등변삼각형을 구하고 * 2 를 하면 된다.

 

이등변 삼각형은 밑변의 절반 * 높이를 하면 되고 거기에 2를 곱하면 마름모의 넓이가 된다.

 

=> r * r 2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class Main {
    //baekjoon 3053번 택시기하학 기본수학2
 
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int r = sc.nextInt();
        double pi = 3.14159265359;
        
        double u = pi * r * r;
        double t = r * r * 2;
        
        System.out.println(u);
        System.out.println(t);
        
    }
}
 
cs

 

간단하다.

반응형

댓글