public class Solution {
public long solution(long n) {
long x;
for (int i = 1; i <= n; ++i)
{
x = i;
if(x * x == n) return (x + 1)*(x + 1);
else if (x * x > n) break;
}
return -1;
}
}
* n = 1일 경우도 생각해야 함
'C# 알고리즘 코드카타' 카테고리의 다른 글
21. 하샤드 수 (0) | 2023.11.08 |
---|---|
20. 정수 내림차순으로 배치하기 (0) | 2023.11.07 |
18. 문자열을 정수로 바꾸기 (0) | 2023.11.07 |
17. 자연수 뒤집어 배열로 만들기 (0) | 2023.11.06 |
16. x만큼 간격이 있는 n개의 숫자 (0) | 2023.11.06 |