코딩테스트

프로그래머스 '정수 제곱근 판별' 풀이

생각스택 2024. 5. 10. 05:32
반응형

프로그래머스 레벨 1짜리 문제 중에

'정수 제곱근 판별' 풀이를 포스팅합니다.

사이트 : https://school.programmers.co.kr/learn/courses/30/lessons/12934

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

여기 사이트에서 문제를 확인하시면 될 것 같습니다.

제 코드 풀이는 이렇습니다.

class Solution {
    fun solution(n: Long): Long {
        var answer: Long = 0
        answer = factorial(n)
        return answer
    }
}

fun factorial(n: Long): Long{
    for(i in 1..n){
        if(i*i == n){
            return (i+1) * (i+1)
        }
    }
    return -1
}

이번에는 처음으로 메소드를 만들어서 풀었네요.

설명이 필요하시거나 더 좋은 해답이 있으시면

댓글 남겨주세요.

반응형