[ 2023-05-19 ๐Ÿ’ƒ๐Ÿป TIL ]

Burkeyยท2023๋…„ 5์›” 19์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
82/157

LV.1 ์ •์ˆ˜ ์ œ๊ณฑ๊ทผ ํŒ๋ณ„


๋ฌธ์ œ ๋งํฌ

def solution(n):
    val = round(n ** (0.5)) #์ œ๊ณฑ๊ทผ์„ ์”Œ์šด ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค round() ๋”ฑ ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์ˆ˜๋“ค์„ ๋ฐ˜์˜ฌ๋ฆผํ•  ๋•Œ ์‚ฌ์šฉ๋จ
    if (val * val) == n:  
        return (val + 1) ** (2)
    else: #๋ฐ˜์˜ฌ๋ฆผ ๋œ ์ˆ˜ ๋“ค์€ ๊ธฐ์กด n์˜ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—
        return -1

์˜ค๋Š˜์€ ๋ฐ”์œ์ผ์ด ์žˆ์–ด์„œ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
์˜์–ด๊ณต๋ถ€๋„ ํ•ด์•ผํ•˜๋Š”๋ฐ..๐Ÿคฆโ€โ™€๏ธ

profile
์Šคํƒฏ ์˜ฌ๋ฆฌ๋Š” ์ค‘

0๊ฐœ์˜ ๋Œ“๊ธ€