반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12934
내 코드
def solution(n):
a = n ** 0.5
if a == int(a):
return (a+1) ** 2
else:
return -1
Review
n ** 0.5 을 하면 float 타입이 반환이 된다.
루트 씌운 n 값을 정수형(n) 값과 비교해서 같으면 정수 제곱근이다.
ex ) n = 121 일때
√n = 11.0
11.0 == int(11.0) True -> 정수 제곱근
ex ) n = 50
√n ≒ 7.071...
7.071 == int(7.071) False -> 정수 제곱근 아님
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 3진법 뒤집기 파이썬 (0) | 2023.06.24 |
---|---|
[프로그래머스] 더 맵게 파이썬 heapq (0) | 2023.06.23 |
[프로그래머스] [1차] 캐시 (0) | 2023.06.02 |
[프로그래머스] 주차 요금 계산 파이썬 (2) | 2023.06.01 |
[프로그래머스] 괄호 변환 파이썬 (0) | 2023.05.30 |