728x90
문제
정수 N이 주어졌을 때, N의 제곱근을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 양의 정수 N이 주어진다. 정수 N의 제곱근은 항상 정수이며, N의 길이는 800자리를 넘지 않는다.
출력
첫째 줄에 정수 N의 제곱근을 출력한다.
풀이
입력받는 값 자체가 800자리의 수이기에 BigInteger를 이용하여 값을 입력받고, BigInteger.sqrt()를 이용하여 제곱근을 출력한다.
코드
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(new BigInteger(sc.next()).sqrt());
}
}
728x90
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon 11098 첼시를 도와줘! JAVA (0) | 2022.06.21 |
---|---|
Baekjoon 10984 내 학점을 구해줘 JAVA (0) | 2022.06.21 |
Baekjoon 1821 수들의 합 6 JAVA (0) | 2022.06.21 |
Baekjoon 16173 점프왕 쩰리 (Small) JAVA (0) | 2022.06.18 |
Baekjoon 12100 2048 (Easy) JAVA (0) | 2022.06.18 |
댓글