is_integer() (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ๋ก๊ทธ๋๋จธ์ค] ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ ๋ด ์ฝ๋ def solution(n): answer = 0 for i in range(1,n+1): if i*i==n: return (i+1)**2 return -1 ์ซ์ ๋ฒ์๋งํผ i๋ฅผ for๋ฌธ์ผ๋ก ๋๋ฆฌ๊ณ i*i๊ฐ n์ผ ์๊ฐ์ ์ฐพ๋๋ค. 1์ ์์ธ์ฒ๋ฆฌ ํด์ฃผ๊ธฐ ์ํด n+1๊น์ง ๋ฒ์๋ก ์ก์๋ค. ๋ค๋ฅธ์ฌ๋ ์ฝ๋ ๋ฌธ์ ๊ฐ ๋ฐ๊ปด ๋ค๋ฅธ ์ฌ๋ ์ฝ๋๋ ์ข ์ถ๋ ฅ๋ฌธ์ด ๋ค๋ฅด๋ค. ๊ทธ๋๋ ๋น์ทํ๋๊น ์ฝ๋๋ฅผ ๋ณด๊ฒ ๋ค! def nextSqure(n): sqrt = n ** (1/2) if sqrt % 1 == 0: return (sqrt + 1) ** 2 return 'no' (1/2)๋ฅผ ์ ๊ณฑํ๋ฉด ์ ๊ณฑ๊ทผ์ด ๋๋ค๋๊ฑธ ๊น๋จน๊ณ ์์๋ค.. ์ด๊ฑด ๊ทธ๊ฑธ ์ด์ฉํด์ ํผ ๋ฌธ์ ์ด๋ค. import math def nextSqure(n): # ํจ์๋ฅผ ์์ฑํ์ธ์.. ์ด์ 1 ๋ค์