[프로그래머스]배열 두배 만들기_자바스크립트

jjyu_my·2025년 1월 31일
0

코딩테스트

목록 보기
5/8
post-thumbnail

💻 프로그래머스 코딩테스트 연습LV0

🔍 문제_배열 두배 만들기


✅ 방법 1

1️⃣ reduce 를 사용해서 배열을 순회하면서 새로운 배열 만들어주기
2️⃣ a는 누적된 배열, b는 현재 순회중인 요소
3️⃣ ...a를 사용해 기존 배열의 요소를 그대로 유지 ➡️ b * 2를 새로운 요소로 추가
4️⃣ 초기값을 []로 설정하여 빈 배열에서 시작

function solution(numbers) {
    return numbers.reduce((a, b) => [...a, b * 2], []);
}

✅ 방법 2

1️⃣ map 함수를 사용하여 배열의 각 요소를 변환
2️⃣ number는 현재 순회중인 요소
3️⃣ number * 2를 새로운 배열의 요소로 추가

function solution(numbers) {
    return numbers.map(number => number * 2);
}

👩🏻‍💻 처음에 힘들게 힘들게~~ 방법1인 reduce 사용을했는데 찾아보니까 map함수가 더 배열의 각 요소를 변환하는 데 더 적합하다고 해서 다시 한번 풀어보았다!!
물론 다른 글들의 도움을 받으면서,,, 언제쯤 혼자 해결할수있을까..?!?!?

profile

0개의 댓글

관련 채용 정보