Archives
Recent Posts
«   2025/05   »
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 31
관리 메뉴

개발도생's Blog

[백준][Java] 15610_Abbey Courtyard 본문

BaekJoon

[백준][Java] 15610_Abbey Courtyard

개발도생 2022. 12. 11. 20:01

[백준] 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


15610, Abbey Courtyard 문제


크리스마스 행사 때 행사장에 조명을 설치해야 한다고 한다.

 

조명을 설치하기 위해서 행사장 평방미터를 구하는 문제인 거 같다.

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
Comments