728x90
반응형

백준알고리즘

- Bronze 4 -

 #15610. Abbey Courtyard by JAVA and node.js 

 


 

문제

출처: https://www.acmicpc.net/problem/15610 

번역: https://www.acmicpc.net/board/view/86003

 

글 읽기 - (번역) 15610 - 수도원 뜰

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net


 

접근 방법

범위를 보고.. 순간 쫄아서 BigInteger를 사용해야하나 하다가 Double로 받으면 될 거 같고, 숫자가 너무 커서 Scanner로는 또 안 될까봐 걱정돼서 BufferedReader를 사용해서 해봤다. 후에 Scanner로도 해봤는데 무난히 됐네..

 

정사각형이므로 주어지는 넓이는 한 수의 제곱수일테니 Math.pow()를 이용해서 한 변의 길이를 구하고,

정사각형의 둘레를 구해주면 끝!

 


 

풀이

▶ JAVA

 

- BufferedReader

import java.io.*;

public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        double num = Double.parseDouble(br.readLine());
        System.out.println(Math.pow(num, 0.5)*4);
    }
}

- Scanner

import java.util.*;

public class Main {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        double x = scan.nextDouble();
        scan.close();
        
        System.out.println(Math.pow(x, 0.5)*4);
    }
}

 

▶ node.js

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().trim();

console.log(Math.pow(input, 0.5)*4);

 


 

결과

 


 

 

 

 

 

End.

heisely's 괴발개발 개발일지

 

728x90
반응형

+ Recent posts