728x90
16486번: 운동장 한 바퀴
첫째 줄에 d1의 값이 주어진다. 둘째 줄에는 d2의 값이 주어진다. (d1, d2의 값은 100,000 이하의 양의 정수)
www.acmicpc.net
문제
세연이네 학교 운동장은 아래와 같다.

위의 그림에서 영역 A와 B는 반원이며, 영역 C는 직사각형이다. 영역 C의 가로의 길이를 d1, 영역 A의 반지름의 길이 d2의 값이 주어지면 운동장의 한 바퀴 둘레를 알아내는 프로그램을 작성하시오. (단, 이 문제에서는 π (원주율)의 값을 3.141592라고 한다.)
입력
첫째 줄에 d1의 값이 주어진다. 둘째 줄에는 d2의 값이 주어진다. (d1, d2의 값은 100,000 이하의 양의 정수)
출력
첫째 줄에 문제에서 요구하는 정답을 출력한다. 절대/상대 오차는 10^-6 까지 허용한다.
풀이
C의 길이는 d1 * 2로 위 아래의 길이를 구할 수 있고
A와 B를 합치면 하나의 원이 된다. 2*PI*R 공식을 이용하여 반원 두개의 넓이를 구한다.
코드
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a=sc.nextInt(), b=sc.nextInt(); System.out.println(2*a+2*3.141592*b); } }
728x90
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon 15610 Abbey Courtyard JAVA (0) | 2022.05.04 |
---|---|
Baekjoon 14264 정육각형과 삼각형 JAVA (0) | 2022.05.04 |
Baekjoon 1297 TV 크기 JAVA (0) | 2022.05.04 |
Baekjoon 14426 접두사 찾기 JAVA (0) | 2022.05.04 |
Baekjoon 13913 숨바꼭질 4 JAVA (0) | 2022.05.04 |
댓글