새소식

인기 검색어

알고리즘

[프로그래머스]Level 1 정수 제곱근 판별

  • -

[문제 설명]

 

[문제 풀이]
주어진 수에 루트를 취했을 때, 딱 떨어진다면 주어진 수 n은 제곱근이고 소수부가 존재한다면 제곱근이 아니다. 이를 활용해 문제를 풀었다.

우선 주어진 수에 루트 함수 sqrt()를 취하고 long으로 형변환함으로써 정수부를 구했다.
이후, 루트를 취한 값에서 정수부를 뺌으로써 소수부를 구한다.

만약 소수부가 0이라면 주어진 수 n은 제곱근이고 아니라면 제곱근이 아니다.

 

 

[소스 코드]

 
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.