Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- zod
- 프론트엔드
- LG유플러스 유레카 프론트엔드
- 자바
- 부트캠프후기
- 백준
- 프론트엔드 비대면반
- 스레드
- LG유플러스 유레카 부트캠프
- 웹시큐리티
- 멀티캠퍼스IT부트캠프
- Java
- 브루트포스
- 멀티캠퍼스IT부트캠프티
- 유레카 부트캠프
- 시간 복잡도
- 알고리즘
- tanstack query
- LG유플러스 유레카 3기 프론트엔드
- 2775번 문제
- git branch 협업
- 코딩
- 정렬
- 애자일
- 별찍기10
- 프로세스
- LG유플러스 유레카 프론트엔드 개발자
- 소수
- Do it! 자료구조와 함께 배우는 알고리즘 입문
- 재귀
Archives
- Today
- Total
개발 일기
백준 3053번 문제풀이 - 택시 기하학 본문

https://www.acmicpc.net/problem/3053
3053번: 택시 기하학
첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.
www.acmicpc.net
반지름이 주어졌을 때 유클리드 기하학에서의 원의 넓이와 택시 기하학에서의 원의 넓이를 출력하는 문제이다.
유클리드 기하학에서 원의 넓이는 우리가 흔히 알고 있는 원의 넓이를 구하는 공식이고 택시 기하학은 조금 다르다.
택시 기하학에서의 넓이는 |x1 - x2| + |y1 - y2| = r 인 그래프의 넓이를 구하면 된다.
그러므로 x = ±r, y = ±r을 대각선으로 잇는 마름모의 넓이가 된다.
코딩
public class TaxicabGeometry {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int R = Integer.parseInt(br.readLine());
double pi = Math.PI; // Math클래스를 이용해 pi값을 받음
System.out.println(pi*R*R); // 유클리드 기하학값 출력
System.out.println(2*R*R); // 택시 기하학값 출력
}
}
결과

느낀 점
유클리드 기하학과 택시 기하학에 대한 것을 전혀 모르던 상태에서 문제를 풀면서 조금 알게 되었다. Math클래스에서 pi메서드가 있다는 것도 알게 되었다.
'백준 문제풀이' 카테고리의 다른 글
| 백준 10872번 문제풀이 - 팩토리얼 (0) | 2021.11.27 |
|---|---|
| 백준 1002번 문제풀이 - 터렛 (0) | 2021.11.24 |
| 백준 4153번 문제풀이 - 직각삼각형 (0) | 2021.11.23 |
| 백준 3009번 문제풀이 - 네 번째 점 (0) | 2021.11.23 |
| 백준 1085번 문제풀이 - 직사각형에서 탈출 (0) | 2021.11.22 |
Comments