프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
함수 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
def solution(x, n):
answer = []
for i in range(1,n+1):
answer.append(i*x)
return answer
🐧 풀이
- x부터 시작해 x씩 증가하는 숫자를 answer 리스트에 넣어주기
→`answer.append(i*x)` - 1부터 n번 반복
→ for문을 이용하기!
📌 주의할 점
for 문에서 in 뒤에 오는 객체는 반복할 수 있는(iterable)것이어야 한다.
iterable한 객체의 경우 배열을 일반화한 객체로 값을 차례대로 꺼낼 수 있어야 한다.
int는 iterable하지 않지만, 리스트는 iterable하다.
🖨️ 결과
'⌨️ Code Taka > Python' 카테고리의 다른 글
[프로그래머스] 문자열을 정수로 바꾸기 (0) | 2024.05.12 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 (0) | 2024.05.12 |
[프로그래머스] 나머지가 1이 되는 수 찾기 (0) | 2024.05.07 |
[프로그래머스] 약수의 합 (0) | 2024.05.06 |
[프로그래머스] 자릿수 더하기 (0) | 2024.05.05 |