μμμ μ μ nμ λν΄, nμ΄ μ΄λ€ μ μ xμ μ κ³±μΈμ§ μλμ§ νλ¨νλ € νλ€. nμ΄ μ μ xμ μ κ³±μ΄λΌλ©΄ x+1μ μ κ³±μ 리ν΄νκ³ , nμ΄ μ μ xμ μ κ³±μ΄ μλλΌλ©΄ -1μ 리ν΄νλ ν¨μλ₯Ό μμ±νλΌ.
n
μ 1μ΄μ, 50000000000000 μ΄νμΈ μ μμ
λλ€.import math
def is_sqrt(n):
return (math.sqrt(n)+1)**2 if str(math.sqrt(n)).split('.')[-1] == '0' else -1
μ κ³±κ·Ό! μ 보μλ§μ λ
λ€ import math
λΆν° νλ€.
sqrt
λ©μλλ₯Ό μ΄μ©ν΄ μ κ³±κ·Όμ ꡬν΄μ μμ κ°μ΄ νμλ€.
def is_sqrt(n):
sqrt = n ** (1/2)
if sqrt % 1 == 0:
return (sqrt + 1) ** 2
return 'no'
νμ§λ§ κ΅³μ΄ math
λͺ¨λμ import ν΄μ νμ΄λΌ νμλ μμ κ² κ°λ€.
μ΄ λΆμ²λΌ μ κ³±κ·Όμ ꡬνλ λ°©λ²μ μμλ€λ©΄.. ν¨μ¬ μλκ° λΉ¨λΌμ‘μ κ²μ΄λ€.
μκ³ λ¦¬μ¦ λ¬Έμ λ₯Ό ν λλ λλλ‘ μΈλΆ λͺ¨λμ μ¬μ©νμ§ μκ³ νμ΄λ΄λ λ°©λ²μ κ³ λ―Όν΄λ΄μΌκ² λ€.