반응형
원의 넓이를 유클리드 기하학과 택시 기하학 두 가지 구하라는 문제다.
유클리드 기하학의 원의 넓이는 그 유명한 파이알의제곱 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 |
간단하다.
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
백준 10872번 자바 팩토리얼 [재귀] (0) | 2021.06.03 |
---|---|
백준 1002번 자바 터렛 [기본수학2] (0) | 2021.05.20 |
백준 4153번 자바 직각삼각형 [기본수학2] (0) | 2021.05.11 |
백준 3009번 JAVA 네 번째 점 [기본 수학2] (0) | 2021.05.11 |
백준 1085 자바 직사각형에서 탈출 [기본수학2] (0) | 2021.05.06 |
댓글