::public/코딩테스트 풀이

정수 제곱근 판별

해맑은욱 2019. 9. 5. 16:54
*정수 제곱근 판별 
임의의 정수 n에 대해 어떤 정수 x의 제곱인지 아닌지 판단. 
n이 x의 제곱이면 x+1의 제곱 리턴. 아니면 -1 리턴. 
 
#include <iostream>
#include <cmath>
 
using namespace std
 
long long solution(long long n) { 
    long long answer = 0
 
    double d = sqrt(n); 
    int i = sqrt(n); 
 
    if(d - i == 0
        answer = pow(i + 12); 
    else 
        answer = -1
 
 
    return answer; 
 
cs