[프로그래머스-자바스크립트] 배열 원소의 길이

호박이와 칼림바·2023년 9월 6일
post-thumbnail

코딩테스트 입문 - 배열 원소의 길이 문제


📢 문제 설명

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


⚠️ 제한사항

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

🔶 입출력 예

strlistresult
["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합니다.


💎 나의 풀이


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

나는 for문을 사용했는데 이런 문제는 이렇게 풀기 보단 간단명료한 풀이가 있다는대 😂

💡 다른 사람의 풀이(map 함수)

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

이 문제는 딱 보자마자 'map 아세요?'라는 거 같다는대 난 몰루...?

아직 배열 메서드를 사용할 줄 모르네.
나 자신 for문에서 탈출하여 배열 메서드를 자유자재로 사용할 줄 아는 그 날까지 계속.

profile
프론트엔드 개발자입니다.

0개의 댓글