자바 초급문제로 맨땅에 해딩하기

자바 초급문제 29. 정수 제곱근 판별

Jungsoomin :) 2020. 5. 11. 22:10

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12934)

자바 초급문제의 정수 내림차순으로 배치하정수 제곱근 판별 이다.

 

제곱근 개념을 본 듯 한데, 이걸 입맛대로 구현하기가 쉽지않음을 느꼈다. for문으로 돌리던 것을 본 것 같은데...많이 아쉬움이 남는 문제이다.

Math.pow()<제곱 Math.sqrt()<루트

Math.min()등을 이용해서 움직여보려고 했으나 리턴 타입이 double이라 애를 먹은 듯 하다. 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
    public long solution(long n) {
        long answer = 0;
        long check = 0;
    for(long i =0; i<=n; i++){
        if( i*== n) {
            check = ++i;
            answer = check*check;
            break;
        }else{answer = -1;}
        
    }
        return answer;
    }
}
cs