Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
관리 메뉴

으하하 공부일기

[SWEA] - 5688. 세제곱근을 찾아라 (D3) 본문

SWEA/D3

[SWEA] - 5688. 세제곱근을 찾아라 (D3)

0으하하0 2022. 5. 12. 21:36

[문제]

양의 정수 N에 대해 N = X3가 되는 양의 정수X 를 구하여라.

[입력]

첫 번째 줄에 테스트 케이스의 수 T가 주어진다.

각 테스트 케이스의 첫 번째 줄에는 하나의 정수 N(1N1018) 이 주어진다.

 

[출력]

각 테스트 케이스마다 첫 번째 줄에는‘#T(T는 테스트케이스 번호를 의미하며 1부터 시작한다.)를 출력하고, N = X3가 되는 양의 정수 X를 출력한다.
만약 이런 X가 존재하지 않으면 -1을 출력한다.

문제 풀기

5688. 세제곱근을 찾아라

 


[풀이]

import java.util.Scanner;

class Solution {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
				
		int t = sc.nextInt();
		
		for(int tc=1; tc<=t; tc++) {
			long n = sc.nextLong();
			long i = 1;
			long result = -1;
			
			while(i * i * i <= n) {
				if(i * i * i == n) {
					result = i;
					break;
				}
				i++;
			}
			
			System.out.format("#%d %d\n", tc, result);
		}
	}
}