나의 풀이식이다.
function solution(numbers) {
const answer = [];
for(let i=0;i<numbers.length;i++){
answer.push(numbers[i]*2);
}
return answer;
}
answer 빈 배열을 만들고 answer에 number원소의 2배의 값들을 순차적으로 push 해주었다.
다른 사람들의 풀이를 보니 reduce 와 map을 사용하였다.
reduce와 map 메드에 관해 알아볼 것이다.
2025.01.27 - [프로그래머스 기초, 입문] - reduce함수
reduce함수
reducereduce() 메소드는 배열의 각 요소에 대해 주어진 reducer 함수를 실행하고, 하나의 결과값을 반환한다.리듀서 함수는 네가지의 인수를 갖는다. 1. acc (누산기)2. cur (현재 값)3. idx (현재 인덱스)4.
hippo8.tistory.com
2025.01.27 - [프로그래머스 기초, 입문] - map
map
map() 메소드는 호출한 배열의 모든 요소에 주어진 함수를 호출한 결과로 채운 새로운 배열을 생성한다. const array1 = [1, 4, 9, 16];// Pass a function to mapconst map1 = array1.map((x) => x * 2);console.log(map1);// Expec
hippo8.tistory.com
'코테' 카테고리의 다른 글
| [프로그래머스] 외계행성의 나이 - JS(자바스크립트) (0) | 2025.02.05 |
|---|---|
| [프로그래머스] 피자 나눠 먹기 - JS(자바스크립트) (0) | 2025.01.29 |
| [프로그래머스] 문자열 붙여서 출력하기 - JS(자바스크립트) (0) | 2025.01.27 |
| [프로그래머스] 두 수의 나눗셈 - JS(자바스크립트) (1) | 2025.01.26 |
| [프로그래머스] 대문자를 소문자로, 소문자를 대문자로 변환하기 - JS(자바스크립트 (1) | 2025.01.24 |