[프로그래머스] x만큼 간격이 있는 n개의 숫자
2020. 6. 17. 20:08ㆍ프로그래머스/LEVEL 1
import java.util.*;
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
long flag =(long)x;
List<Long> answerList = new ArrayList<>();
for(int i=0; i<n; i++){
answerList.add(flag);
flag +=(long)x;
}
for(int i=0; i<n; i++){
answer[i] = answerList.get(i);
}
return answer;
}
}
1. answer배열이 long타입이므로 주어진 x를 long타입으로 캐스팅 하여 사용하여야 한다.
2. x만큼 계속 더해져야 하므로 flag값을 하나 설정하여 사용한다.
3. flag를 x씩 더해 업데이트 해가며 리스트에 넣고 마지막에 정답 배열에 넣는다.
'프로그래머스 > LEVEL 1' 카테고리의 다른 글
[프로그래머스] 모의고사 (0) | 2020.06.17 |
---|---|
[프로그래머스] 완주하지 못한 선수 (0) | 2020.06.17 |
[프로그래머스] 문자열 다루기 기본 (0) | 2020.06.17 |
[프로그래머스] 하샤드 수 (0) | 2020.06.17 |
[프로그래머스] 예산 (0) | 2020.06.16 |