개발도생's Blog
[백준][Java] 15610_Abbey Courtyard 본문
[백준] 15610_Abbey Courtyard 문제
15610번: Abbey Courtyard
Bath’s annual Christmas market runs from the 23rd of November 2017 until the 10th of December 2017. During this time, the market will occupy the entire square courtyard of Bath Abbey. To brighten things up at night, a single long strand of cheerful festi
www.acmicpc.net
크리스마스 행사 때 행사장에 조명을 설치해야 한다고 한다.
조명을 설치하기 위해서 행사장 평방미터를 구하는 문제인 거 같다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double a = Double.parseDouble(br.readLine());
System.out.printf("%.8f", 4 * Math.sqrt(a
));
}
}
사용자 값을 입력받기 위해 BufferedReader객체를 사용했다.
[Java][Class] Bufferedreader
코딩 테스트 문제들을 풀다가 우연히 알게 된 Bufferedreader 객에 대해서 공부해봤다. Bufferedreader Class는, 이름과 같이 버퍼를 사용하는 클래스다. 일반적으로 알고 있던 Scanner Class는 사용자가 값을
nan-o-nuel-do.tistory.com
출력 값은 정수 타입이 아닌 실수 타입으로 확인이 되기 때문에 입력 값 또한 실수 타입으로 형 변환시켜 변수에 저장해주었다.
정사각형의 면적을 구하는 문제인데, 정사각형의 넓이는 가로 * 세로이기 때문에 입력 값을 제곱근 해주면 한 변의 길이를 알 수 있다.
자바에서 Math Class에서 제공해주는 sqrt() 메서드가 제곱근을 구해주는 함수다.
sqrt() 메서드를 통해 구해진 한 변의 길이에 4를 곱해주고 printf함수를 통해 소수점 8번째 자리까지 출력하도록 해주면 된다.
위와 같은 코드로 제출했을 때,
맞았습니다!!
'BaekJoon' 카테고리의 다른 글
[백준][Java] 15700_타일 채우기 4 (1) | 2022.12.15 |
---|---|
[백준][Java] 15680_연세대학교 (0) | 2022.12.15 |
[백준][Java] 15552_빠른 A+B (2) | 2022.12.11 |
[백준][Java] 15439_Vera and Outfits (2) | 2022.12.09 |
[백준][Java] 15232_Rectangles (1) | 2022.12.09 |