문제 설명
매개변수 : 정수 n
n 이하의 홀수가 오름차순으로 담긴 배열 return 하는 함수 완성하기.
제한사항
- 1 ≤ n ≤ 100
입출력 예
n | result |
10 | [1,3,5,7,9] |
15 | [1,3,5,7,9,11,13,15] |
입출력 예 설명
- 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.
- 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.
나의 풀이
def solution(n):
answer = []
for i in range(n+1):
if i%2==1:
answer += [i]
return answer
- 인덱스는 0부터 시작하기 때문에 n+1까지 i를 반복한다.
- i를 2로 나눴을 때 나머지가 1이면 홀수이므로 answer에 입력한다.
- i는 int 형이기 때문에 [i]로 넣어주어야 한다.
다른 사람의 풀이
def solution(n):
return list(range(1, n+1, 2))
range(a, b, c) : a부터 시작해서, b-1까지, c 간격으로 정수 범위를 반환한다.
list() 를 통해 최종 출력은 list 형식으로 나온다.
'Python Coding Test' 카테고리의 다른 글
[프로그래머스/파이썬] Lv.0 1로 만들기 (1) | 2024.04.19 |
---|---|
[프로그래머스/파이썬] Lv.0 가까운 1 찾기 (0) | 2024.04.19 |
[프로그래머스/파이썬] Lv.0 다음에 올 숫자 (0) | 2024.04.19 |
[프로그래머스/파이썬] Lv.1 짝수와 홀수 (0) | 2024.04.19 |
[프로그래머스/파이썬] Lv.1 정수 내림차순으로 배치하기 (0) | 2024.04.19 |