본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 배열 두 배 만들기 (javascript, 20230513)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120809

나의 풀이 pass

function solution(numbers) {
    var answer = [];
    for(i=0;i<=numbers.length-1;i++){
        let inum = numbers[i] 
        answer[i] = inum*2
    }
    return answer;
}

배열의 [n] 번째 방에 배열[n] * 2를 다시 넣어 준다는 개념으로 풀었음.

다른 사람의 풀이 pass

const solution = (numbers) => numbers.map((number) => number * 2)

- 나의 해석

numbers 라는 배열에 map을 이용해 number 라는 변수의 2배를 다시 배열에 담아 리턴하는 식으로 이해함.

소감

전부터 이해하지 못했던 map을 조금은 알 것도 같아서 좋다.

모르는 게 있으면 <모던 자바스크립트 딥 다이브>를 참고하자. 책이 두꺼우나 이해하기 쉽게 설명되어 있다.