728x90
문제
함수 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] |
실행 코드
주의! 함수만 작성하는 것이다
파이썬
def solution(x, n): # 함수 solution 선언, x,n 파라미터값을 받아옴
answer = [] # answer 리스트 선언
for i in range(1, n+1): # 1부터 n까지 반복실행
answer.append(x * i) # 리스트에 x*i 값 추가
return answer # answer 리스트를 반환 해준다
def solution(x, n):
return [x * i for i in range(1, n+1)]
# x, n = map(int,input().strip().split(',')) #입력:2, 5
# print(solution(x, n)) #출력:[2, 4, 6, 8, 10]
자바
class Solution {
public long[] solution(int x, int n) { // long타입의 solution 함수 선언, 파리미터값 x,n을 받아옴
long[] answer = {}; // long 타입의 answer 배열선언
answer = new long[n]; // 배열 크기 지정
// long[] answer = new long[n];
// 배열에 값 넣어주기
for(int i=0; i < n; i++){
answer[i] = (long)x * (i+1);
}
return answer; //리스트값 반환
}
}
반응형
'Algorithm > Programmers (프로그래머스)' 카테고리의 다른 글
[프로그래머스][레벨1] 자연수 뒤집어 배열로 만들기_연습문제 (0) | 2021.12.09 |
---|---|
[프로그래머스][레벨1] 약수의 합_연습문제 (0) | 2021.11.24 |
[프로그래머스][레벨1] 자릿수 더하기_연습문제 (0) | 2021.11.23 |
[프로그래머스][레벨1] 평균 구하기_연습문제 (0) | 2021.11.22 |
[프로그래머스][레벨1] 직사각형 별찍기_연습문제 (0) | 2021.11.21 |