문제 설명
함수 solution은 정수 x와 자연수 n을 입력받아,
x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다.
다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해 주세요.
제한 조건
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
입출력 예
x | n | answer |
2 | 5 | [2, 4, 6, 8, 10] |
4 | 3 | [4, 8, 12] |
-4 | 2 | [-4, -8] |
solution.py
def solution(x, n):
answer = []
return [x*(i+1) for i in range(n)]
프로그래머스에서 좋아요를 가장 많이 받은 풀이 코드는 다음과 같습니다!
def solution(x, n):
return [i * x + x for i in range(n)]
print(solution(2, 5))
사실 제가 한 풀이와 괄호로 묶은 차이 밖에 없습니다!
아니면 result = [] 한 뒤에 반복문을 이용해 append를 사용하는 방법도 있겠네요.
풀이 제출하시고 나서 다른 사람 풀이를 볼 수 있는데 무조건 맞는 풀이만 있는 건 아닙니다
x가 음수일 때의 경우에 답이 맞지 않는 경우도 있어서 ㅎㅎ.. 그리고 옛날에 작성한 풀이 답안의 경우
지금과 문제가 다를 수 있으니 궁금하시다면 직접 코드를 돌려보시는 게 좋을 것 같습니다!

'코딩테스트 > 프로그래머스 문제' 카테고리의 다른 글
정수 내림차순으로 배치하기 (0) | 2023.12.03 |
---|---|
자릿수 더하기 (1) | 2023.12.02 |
자연수 뒤집어 배열로 만들기 (0) | 2023.11.29 |
평균 구하기 (0) | 2023.11.28 |
약수의 합 (0) | 2023.11.28 |