#include <string>
#include <vector>
#include <cmath>
using namespace std;
long long solution(long long n) {
long long integer = sqrt(n) / 1.00; //정수부와 실수부를 구분하는 방법
double decimal = sqrt(n) - integer;
if(decimal != 0)
return -1;
else
return pow((sqrt(n)+1),2); //pow(a,b)는 a의 b승을 의미. cmath 헤더 필요
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Level 1][C++] 자릿수 더하기 (0) | 2024.09.30 |
---|---|
[Level 1][C++] 최대공약수와 최소공배수 (0) | 2024.09.30 |
[Level 1][C++] 약수의 합 (0) | 2024.09.30 |
[Level 1][C++] 콜라츠 추측 (0) | 2024.09.30 |
[Level 1][C++] 정수 내림차순으로 배치하기 (0) | 2024.09.30 |