Q. x만큼 간격이 있는 n개의 숫자
A.
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
//for문을 사용하여 i가 0부터 n-1까지 1씩 증가하면서 값을 대입
//int가 0부터 시작하는 이유는 배열이 0부터 시작이기 때문이다.
for(int i=0; i<n; i++){
//수가 올라갈수록 결과값이 커져서 int형 범위를 넘어가므로 long으로 형변환을 해줘야함
answer[i] = (long)x*(i+1);
}
return answer;
}
}
'알고리즘, 코딩테스트' 카테고리의 다른 글
[프로그래머스/ 코딩테스트 연습문제] 문자열을 정수로 바꾸기 (0) | 2024.10.30 |
---|---|
[프로그래머스/ 코딩테스트 연습문제] 자연수 뒤집어 배열로 만들기 (0) | 2024.10.29 |
[프로그래머스/ 코딩테스트 월간코드챌린지 시즌3] 나머지가 1이 되는 수 찾기 (0) | 2024.10.29 |
[프로그래머스/ 코딩테스트 연습문제] 약수의 합 (0) | 2024.10.28 |
[프로그래머스/ 코딩테스트 연습문제] 자릿수 더하기 (0) | 2024.10.24 |