LV. 1 ๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ฐพ๊ธฐ, ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ
LV. 1 ๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ฐพ๊ธฐ
def solution(n):
# n๋ฅผ x๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ผ ์์ x๋ฅผ ๊ตฌํ๋ ์ฝ๋
n -= 1 # ๋๋จธ์ง๊ฐ 1์ด ๋ ๋๋ฅผ ์ฐพ๊ธฐ ์ํด ๋นผ์ค๋ค.
### ์ ๊ณฑ๊ทผ์ ์ฌ์ฉํ์ฌ ๋๋์ด ์ง๋ ์๊ฐ ์๋์ง ํ์ธ
sq_n = int(n ** 0.5)
result = 0
for num in range(2, sq_n+1):
if n % num == 0:
result = num
break
###
# ๋๋์ด ์ง๋ ์๊ฐ ์์ผ๋ฉด n์์ -1ํ ๊ฐ์ ๋ฃ๋๋ค.
if result == 0 :
result = n
return result
LV.1 ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ
def solution(n):
# n์ด 12345์ด๋ฉด [5,4,3,2,1] ์ด ๋์ค๋ ์ฝ๋
return list(reversed([int(s) for s in str(n)]))