Python으로 구현한 12934번 정수 제곱근 판별 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/12934
import math
def solution(n):
data = math.sqrt(n)
if data == int(data) :
return (data + 1) ** 2
return -1
1. math.sqrt()를 활용하여 n의 제곱근을 구해 data에 할당한다.
2. 만약 data의 값이 정수형으로 변환한 값과 같다면 data + 1의 제곱을 리턴하고, 그렇지 않다면 -1을 리턴한다.
'프로그래머스(Python) 풀이 > Level.1' 카테고리의 다른 글
프로그래머스(Python) Level.1 이상한 문자 만들기 풀이 (0) | 2022.02.23 |
---|---|
프로그래머스(Python) Level.1 자연수 뒤집어 배열로 만들기 풀이 (0) | 2022.02.23 |
프로그래머스(Python) Level.1 제일 작은 수 제거하기 풀이 (0) | 2022.02.16 |
프로그래머스(Python) Level.1 짝수와 홀수 풀이 (0) | 2022.02.16 |
프로그래머스(Python) Level.1 콜라츠 추측 풀이 (0) | 2022.02.16 |