반응형
배열 두 배 만들기
실행 코드
class Solution {
public int \[\] solution(int \[\] numbers) {
int\[\] answer = new int \[numbers.length\];
for (int i=0; i < numbers.length; i++) {
answer\[i\] = (numbers \[i\]\*2);
}
return answer;
}
}
코드 분석
int\[\] answer = new int \[numbers.length\];
입력 배열인 numbers와 동일한 길이를 가진 정수 배열 answer를 생성하고 이 배열은 함수의 반환값으로 사용됩니다.
for (int i = 0; i< nubmer.length; i++)
반복문으로 입력배열 numbers에 접근하며 배열의 길이만큼 반복합니다.
answer \[i\] = (numbers \[i\] \* 2);
현재 반복 인덱스 i에 해당하는 numbers 배열의 원소를 2배 곱한 값을 answer 배열의 인덱스 위치에 저장합니다.
return answer
모든 원소를 2배 곱한 결과를 answer 배열을 반환합니다.
다른 사람 풀이
728x90