d_june :)
HOLYMOLY
d_june :)
전체 방문자
오늘
어제
  • 모든 게시물 보기 (79)
    • 🚢Kubernetes (22)
      • Overview (5)
      • kubernetes In Action (16)
      • Tips (1)
    • 🐧Linux (8)
      • 개념 (5)
      • Tips (3)
    • ⌨Programmers (30)
      • Level1 (30)
    • 💾Database (5)
      • SQLD 자격증 (5)
      • Tibero (0)
    • 🎢주식왕랄프 (12)
      • 주린이 TOP (12)
    • 📕📗📘이달의 독서왕 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
d_june :)

HOLYMOLY

[프로그래머스] 정수 제곱근 판별
⌨Programmers/Level1

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

2020. 6. 15. 22:11

https://programmers.co.kr/learn/courses/30/lessons/12934

 

<문제 설명>

임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.
n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.

 

<제한조건>

  • n은 1이상, 50000000000000 이하인 양의 정수입니다.

 

<입출력 예>

 

<풀이>

class Solution {
     public long solution(long n) {
	        long answer = 0;
	        
	        if (n== (long)Math.pow((long)Math.sqrt(n),2)) {                      
	        	return answer =(long)Math.pow((long)Math.sqrt(n)+1,2);
	        }
	        	else {
	        		return -1;
	        	}
	        		
	        }
}
저작자표시 (새창열림)

'⌨Programmers > Level1' 카테고리의 다른 글

[프로그래머스] 짝수와 홀수  (0) 2020.06.15
[프로그래머스] 제일 작은 수 제거하기  (0) 2020.06.15
[프로그래머스] 자연수 뒤집어 배열로 만들기  (0) 2020.06.15
[프로그래머스] 자릿수 더하기  (0) 2020.06.13
[프로그래머스] 이상한 문자 만들기  (0) 2020.06.13
    '⌨Programmers/Level1' 카테고리의 다른 글
    • [프로그래머스] 짝수와 홀수
    • [프로그래머스] 제일 작은 수 제거하기
    • [프로그래머스] 자연수 뒤집어 배열로 만들기
    • [프로그래머스] 자릿수 더하기
    d_june :)
    d_june :)

    티스토리툴바