본문 바로가기
Javascript/코딩테스트-연습

[Javascript] 배열의 원소 길이 - 프로그래머스

by BeomBe 2024. 1. 31.
반응형

문제 설명은 아래 링크를 참고해주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/120854

 

 

Solution 1 - push()

function solution(strlist) {
    var answer = [];
    for(i=0; i < strlist.length; i++){
        answer.push(strlist[i].length);
    }
    return answer;
}

 

Solution 2 - forEach()

function solution(strlist) {
    var answer = [];
    strlist.forEach(el=>answer.push(el.length))
    return answer;
}

 

Solution 3 - map()

function solution(strlist) {
    return strlist.map((el) => el.length)
}

 

더 깊게 생각하지 않고 직관적으로 바로 풀어서 Solution 1 로 해결했는데, 생각해보니 Map을 사용하는 것이 더 효과적이라고 생각된다.

 

생각을 좀 더 깊게 하고 쉬운것도 천천히 여러가지 방법을 더 봐야겠다.

반응형