링크
https://school.programmers.co.kr/learn/courses/30/lessons/12954?language=python3
문제
- 문제 설명
- 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
- 제한 조건
-
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
정답 1
# 리스트 컴프리핸션 사용
def solution(x, n):
return [x * i for i in range(1, n + 1)]
정답 2
# 반복문과 리스트의 append 메서드 사용
def solution(x, n):
result = []
for i in range(1, n+1):
result.append(x * i)
return result
정답 3
# 조건문을 사용하여 예외 처리
def solution(x, n):
if x == 0:
return [0] * n
else:
return [x * i for i in range(1, n +1)]
'[업무 지식] > Algorithm' 카테고리의 다른 글
[range] 두 정수 사이의 합 (0) | 2024.12.17 |
---|---|
[하샤드 수] 숫자 x가 자신의 자릿수의 합으로 나누어 떨어지는 수 (0) | 2024.12.17 |
[정수 n 순서 정렬] 정수 내림차순으로 배치하기 (0) | 2024.12.17 |
[sqrt] 정수 제곱근 판별 (0) | 2024.12.16 |
[str, int] 자연수 뒤집어 배열로 만들기 (1) | 2024.12.16 |