글
프로그래머스 C# 정수 제곱근 판별(for i*i, sqrt)
프로그래밍
2023. 1. 23. 11:39
728x90
SMALL
public class Solution {
public long solution(long n) {
long answer = -1;
for(long i = 0;i*i<=n;i++) // 루트 n까지 for문을 돌려서
{
if(n == i*i)
{
answer = (i+1)*(i+1);
}
}
return answer;
}
}
///
using System;
public class Solution {
public long solution(long n) {
long answer = 0;
var sqrt = Math.Sqrt(n);
if (sqrt % 1.0 != 0)
return -1;
answer = (long)sqrt;
answer += 1;
answer *= answer;
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 짝수와 홀수(음의 정수 생각하기, 나누기) (0) | 2023.01.23 |
---|---|
프로그래머스 C# 정수 내림차순으로 배치하기(ToCharArray, Sort, Reverse, long.Parse) (0) | 2023.01.23 |
프로그래머스 C# 자연수 뒤집어 배열로 만들기(for, long) (0) | 2023.01.22 |
프로그래머스 C# 자릿수 더하기(while문, P, J) (0) | 2023.01.22 |
프로그래머스 C# 약수의 합(int형으로 가능) (0) | 2023.01.22 |