#include <string> #include <vector> #include <math.h> #include <iostream> using namespace std; long long solution(long long n) { long long answer; long long root = sqrt(n); // sqrt는 정수형만 반환 if(root*root == n) { answer = pow(root+1, 2.0); } else { answer = -1; } return answer; } | cs |
'Programmers > Level 1' 카테고리의 다른 글
[프로그래머스 1] 짝수와 홀수 (C/C++) (0) | 2019.10.19 |
---|---|
[프로그래머스 1] 제일 작은 수 제거하기 (C/C++) (0) | 2019.10.19 |
[프로그래머스 1] 정수 내림차순으로 배치하기 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 자연수 뒤집어 배열로 만들기 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 자릿수 더하기 (C/C++) (0) | 2019.10.18 |