문제

조건

정답
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for (int i=0; i < answer.length; i++) {
answer[i] = (long)x * (i+1);
}
return answer;
}
}
후기
long 타입 answer 배열을 새로 생성해주고 길이는 n 값으로 지정해줬다
그리고 배열 길이만큼 for 문을 돌려서
배열의 index 에는 i 를 넣어주고 x 값과 i + 1 한 값을 곱해서 배열에 넣어주기
i + 1 을 한 이유는 for 문을 돌릴 때 index 번호를 위해 0부터 돌려서
x가 만약 2일 경우, 2 X 0 이 되므로 배열 값 첫번째에 0이 들어가기 때문에 + 1을 해줘야 한다
x 값을 int로 받아오고 리턴 타입은 long 이기 때문에
강제형변환 꼭 해주기
'코딩 테스트 연습 > 알고리즘' 카테고리의 다른 글
[ 코딩테스트 ] 문자열을 정수로 바꾸기 (0) | 2024.05.02 |
---|---|
[ 코딩 테스트 ] 자연수 뒤집어 배열로 만들기 (0) | 2024.05.01 |
[ 코딩 테스트 ] 나머지가 1이 되는 수 찾기 (0) | 2024.04.30 |
[ 코딩 테스트 ] 약수의 합 (0) | 2024.04.30 |
[ 코딩 테스트 ] 자릿수 더하기 (0) | 2024.04.30 |