https://school.programmers.co.kr/learn/courses/30/lessons/120813
def solution(n):
answer = [odd for odd in range(1, n + 1) if odd % 2 != 0]
return answer
1
부터 n + 1
까지 반복하면서 해당 값이 2
로 나누어 떨어지지 않으면 odd
변수에 담았다.def solution(n):
return list(range(1, n+1, 2))
range()
의 3번째 인자인 step
으로 홀수를 추출하는 방식인데, 정답이지만 홀수인지 검증하는 로직이 가시적으로 보이지 않아 내 스타일은 아닌것 같다.range()
함수의 step 인자까지 다시 한 번 돌아보자.피드백은 언제나 환영입니다 :)