반응형
프로그래머스 레벨 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
}
이번에는 처음으로 메소드를 만들어서 풀었네요.
설명이 필요하시거나 더 좋은 해답이 있으시면
댓글 남겨주세요.
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 '평균 구하기' 풀이 (2) | 2024.05.12 |
---|---|
프로그래머스 '짝수와 홀수' 풀이 (0) | 2024.05.11 |
프로그래머스 '정수 내림차순으로 배치하기' 풀이 (0) | 2024.05.09 |
프로그래머스 '자연수 뒤집어 배열로 만들기' 풀이 (0) | 2024.05.06 |
프로그래머스 '자릿수 더하기' 풀이 (0) | 2024.05.06 |