inblog logo
|
👨🏻‍💻DriedPollack's Blog
    💻HTML / CSS / JavaScript💡Coding Test

    [programmers] 배열 원소의 길이 - JavaScript

    주어진 문자열 배열의 각 원소의 길이를 담은 배열을 반환하는 문제입니다. 주어진 배열을 for문으로 순회하며 각 원소의 길이를 push 함수를 통해 반환할 배열에 추가하거나, map 함수를 사용하여 새로운 배열을 생성할 수 있습니다.
    Dec 31, 2023
    [programmers]  배열 원소의 길이 - JavaScript

    문제 설명

    문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.

    제한사항

    • 1 ≤ strlist 원소의 길이 ≤ 100
    • strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다.

    입출력 예

    strlist
    result
    ["We", "are", "the", "world!"]
    [2, 3, 3, 6]
    ["I", "Love", "Programmers."]
    [1, 4, 12]

    입출력 예 설명

    입출력 예 #1
    • ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다.
    입출력 예 #2
    • ["I", "Love", "Programmers."]의 각 원소의 길이인 [1, 4, 12]을 return합니다.

    solution.js

    function solution(strlist) { var answer = []; for (let i = 0; i < strlist.length; i++) { answer.push(strlist[i].length); } return answer; } // push 함수 대신 map 함수도 쓸 수 있다. // const solution = strlist => strlist.map(x => x.length);
     

    핵심 키워드

    • 파라미터로 받은 배열을 for문으로 순회하며 각 원소의 길이를 push 함수를 통해 return할 배열의 끝에 요소를 추가한다.
    • map() 함수는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다.
     

    결론!

    해당 문제를 풀면서 자바스크립트에서 push()함수와 map()함수를 사용할 수 있음을 새로 알게 되었다.
     
    Share article

    👨🏻‍💻DriedPollack's Blog

    RSS·Powered by Inblog