728x90
코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 | 프로그래머스 (programmers.co.kr)
오늘 리뷰할 코드는 프로그래머스 x만큼 간격이 있는 n개의 숫자
정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴하는 함수!
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for(int i = 0; i<n; i++){
answer[i] = (Long.valueOf(x)*(i+1));
}
return answer;
}
}
제한조건에서
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
라고 하여 long타입으로 갔습니다. x를 n까지 곱하면 int형으로는 부족할듯 하여...
x가 x부터 x만큼 증가하므로 x*1, x*2, x*3.......x*n까지 곱하기연산 수행하도록 했습니다.
리턴 끝!
'공부 > 코딩테스트' 카테고리의 다른 글
(1일 1코딩)프로그래머스 하샤드 수[JAVA] (0) | 2021.07.27 |
---|---|
(1일 1코딩)프로그래머스 핸드폰 번호 가리기[JAVA] (0) | 2021.07.27 |
(1일 1코딩)프로그래머스 행렬의 덧셈[JAVA] (0) | 2021.07.27 |
(1일 1코딩)프로그래머스 완주하지 못한 선수[JAVA] (0) | 2021.07.27 |
(1일 1코딩)프로그래머스 음양 더하기[JAVA] (0) | 2021.07.22 |