문제 설명
문자열 배열strlist
가 매개변수로 주어집니다.strlist
각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.
const solution = strlist => strlist.map(x => x.length);
map
메서드를 활용하여 답을 반환할 새 배열을 만들었고, 콜백 함수로는 길이를 구하도록 하였다.
function solution(strlist) {
var answer = [];
for (let i = 0; i < strlist.length; i++) {
answer.push(strlist[i].length);
}
return answer;
}
많은 사람들이 새 배열을 만들고, for
과 push
를 사용하는 코드를 작성하였다. 이것 또한 기본적인 방법인데 나는 항상 굳이.. 새로운 방법을 사용하여 짧은 코드를 작성하고 싶어해서 생각하는 데에 조금 시간이 걸리곤 한다. 위 코드와 같이 길어지더라도 내가 확실히 아는 방법을 사용하는 것도 고려해야겠다.