백준/Java

[백준 자바] 13706번(제곱근) - 큰 수 제곱근 구하기

gamzaggang7 2024. 6. 27. 15:24
728x90

실버 4

문제

정수 N이 주어졌을 때, N의 제곱근을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 양의 정수 N이 주어진다. 정수 N의 제곱근은 항상 정수이며, N의 길이는 800자리를 넘지 않는다.

출력

첫째 줄에 정수 N의 제곱근을 출력한다.

 


 

728x90

BigInteger.sqrt()를 사용한다.

import java.io.*;
import java.math.BigInteger;

public class Main13706 {
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    BigInteger N = new BigInteger(br.readLine());

    bw.write(N.sqrt().toString());

    bw.flush();
    br.close();
    bw.close();
  }
}

728x90