x만큼 간격이 있는 n개의 숫자

hanul kim·2022년 4월 2일
0

2022 CodingTest

목록 보기
2/29

0329

문제 설명

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

제한 조건

  • x는 -10000000 이상, 10000000 이하인 정수입니다.
  • n은 1000 이하인 자연수입니다.

입출력 예

xnanswer
25[2,4,6,8,10]
43[4,8,12]
-42[-4,-8]

기본 코드

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = {};
        return answer;
    }
}

정답 코드

class Solution {
    public long[] solution(int x, int n) {
        long[] answer = new long[n];
        for(int i=0; i<n; i++){
            answer[i]=(long)x * (i+1);
        }
        return answer;
    }
}

문제 풀이

x만큼 증가시켜야 한다. = x의 배가 되어야 한다.
또 이것을 총 n개만큼 return해야 한다.
배열의 크기를 n으로 잡고, 배가 되게 하기 위해 for문이 돌아갈 때마다 배가 되도록 i에 +1를 해줬다.

profile
학교 계정

2개의 댓글

comment-user-thumbnail
2022년 4월 3일

따로 변수 안 만들고 그냥 i + 1에 x 곱하고 바로 answer[i]에 대입하는 것도 좋은 생각인 것 같아요!

답글 달기
comment-user-thumbnail
2022년 4월 3일

문제 풀이에 중요하게 생각되는 부분은 굵게 처리해서 더 눈에 잘 띄는 것 같아요~

답글 달기