일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- try-catch-finally 블록
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 실행 예외
- 일반 예외
- 예외클래스
- 예외 처리
- til
- throws 키워드
- 코딩테스트준비
- 개발자취업
- 99클럽
- 다중 catch 블록
- 예외
- 항해99
Archives
- Today
- Total
innn
3053번 : 택시 기하학 본문
https://www.acmicpc.net/problem/3053
3053번: 택시 기하학
첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.
www.acmicpc.net
내용이 블라 블라 많은데, 예제 입력으로 출력해야할 공식을 유추했다.
유클리드 기하학은 우리가 알고 있는 공식 r^2*(파이)
택시 기하학은 예제 출력에서 유추한 결과 r^2*2.0000000 이었다.
단순히 유클리드와 택시 기하학으로 원 값 구할 때 필요한 변수 두 개를 선언해주고 출력만 하면 되는 문제
내가 여기서 배운 지점은 두개다.
1. pi를 3.14159 이런식으로 쓰지 않고 import math 로 모듈을 가져와서 math.pi를 사용하는 것
2. format() 함수를 이용해서 소수점을 제한해서 출력해주는 format()함수에 대해 배웠다.
예제 출력값을 보면 소수점 6자리의 수까지 출력이 되야 한다.
고로 format(변수명, ".6f")) 형식으로 print() 함수에 넣어주면 된다.
최종 코드
format () 함수로 소수점 N번째까지 지정해줄 땐 format(변수명, ".Nf")
'코딩 테스트 > 코테 문제 풀이' 카테고리의 다른 글
프로그래머스_level1_예산 (0) | 2023.04.10 |
---|---|
구간 합 구하기 (문제 003) (BufferedReader 활용법) (0) | 2022.09.25 |
구간 합 알고리즘 (0) | 2022.09.25 |
배열과 리스트 (문제 002) (ArithmeticException 에러 뜻) (0) | 2022.09.25 |
배열과 리스트 (문제 001) (0) | 2022.09.24 |