Notice
Recent Comments
Link
Today
Total
12-21 00:41
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
관리 메뉴

nayonngme

[Lv.1/파이썬] 프로그래머스 - 정수 제곱근 판별 본문

Algorithm/프로그래머스

[Lv.1/파이썬] 프로그래머스 - 정수 제곱근 판별

nayonng 2024. 7. 4. 02:23

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


 

내 코드 

def solution(n):
    answer = -1
    for i in range(1,n+1):
        if n == i*i:
            return (i+1)**2
    return answer
def solution(n):
    answer = 0
    
    for i in range(1,n+1):
        if i**2 == n:
            answer = i
            break
    
    if answer >= 2:
        return (answer+1)**2
    elif answer == 1:
        return (answer+1)**2
    else:
        return -1

 

다른 사람 코드  

def nextSqure(n):
    from math import sqrt
    return "no" if sqrt(n) % 1 else (sqrt(n)+1)**2
def nextSqure(n):
    sqrt = n ** (1/2)

    if sqrt % 1 == 0:
        return (sqrt + 1) ** 2
    return 'no'
def nextSqure(n):
    return n == int(n**.5)**2 and int(n**.5+1)**2 or 'no'

 

 


깨달은 점

- math 라이브러리의 sqrt함수(제곱근) 사용하기

'Algorithm > 프로그래머스' 카테고리의 다른 글

🔍 [Lv.1/파이썬] K번째수  (0) 2024.12.03
[코딩테스트 예시] 나머지 한 점  (1) 2023.10.06
Comments