노력에는 지름길이 없으니까요

한줄 for문 + if 본문

Python

한줄 for문 + if

데건 2024. 6. 17. 14:29
728x90

내가 푼 코드...

for문은 잘 썼는데 if도 같이 쓰는 방법을 베스트 코드에서 배웠다.

def solution(n):  
    if n%2 == 0 :
        return [1+2*i for i in range(int(n/2)) ]
    else :
        return [1+2*i for i in range(int(n/2)+1) ]

 

 

def solution(n):  
    return [i for i in range(1,n+1) if i%2==1]

 

그나저나 range의 사용방법을 잘 기억해둬야겠다.

아까부터 계속 똑같이 비효율적으로 쓰게 됨

728x90
반응형