문제 설명 |
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지나는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성하세요. |
제한 조건 |
|
입출력 예 |
||
x | n | answer |
2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4,-8] |
나의 풀이
1. 처음 입력될 [0]의 자리는 입력받은 x를 넣는다.
2. 그 다음 answer[0]만큼 증가시켜 n개의 숫자를 배열 안에 넣는다.
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
answer[0] = x;
for(int i=1; i<n; i++){
answer[i] = answer[i-1] + x;
}
return answer;
}
}
확실히 난이도는 쉬웠다. 배열의 개념을 알고 있고 반복문을 제대로 사용할 줄 안다면 누구나 풀 수 있는 문제였다. 나 외에 다른 코드들도 보았지만, 대부분 비슷하게 코딩하였다. |
'프로그래머스 > Java | Level1' 카테고리의 다른 글
[프로그래머스/Java]Level1 - 하샤드수 (0) | 2020.10.21 |
---|---|
[프로그래머스/Java]Level1 - 두 정수 사이의 합 (0) | 2020.10.19 |
[프로그래머스/Java]Level1 - 약수의 합 (0) | 2020.10.19 |
[프로그래머스/Java]Level1 - 직사각형 별찍기 (0) | 2020.10.18 |
[프로그래머스/Java]Level1 - 수박수박수박수박수박수? (0) | 2020.10.17 |