[ 2023-06-10 ๐Ÿฆ– TIL ]

Burkeyยท2023๋…„ 6์›” 10์ผ
0

TIL

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

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)])) 
profile
์Šคํƒฏ ์˜ฌ๋ฆฌ๋Š” ์ค‘

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