728x90
나의 풀이
function solution(strlist) {
var answer = [];
for(let i =0; i<strlist.length; i++){
answer.push(strlist[i].length);
}
return answer;
}
설명)
1.var answer = [ ];
- answer라는 빈 배열을 선언하여 나중에 문자열 길이들을 저장할 준비를 한다.
2. for(let i =0; i<strlist.length; i++)
- 반복문을 통해 strlist 배열의 각 원소에 접근한다. 반복문은 배열의 길이만큼 실행되며, i는 반복문의 현재 인덱스를 나타냅니다.
3. answer.push(strlist[i].length);
:현재 반복중인 strlist 배열의 원소인 strlist[i]의 길이를 계산하여 answer 배열에 추가한다. strlist[i].length는 현재 원소의 길이를 나타낸다.
이렇게 코드는 문자열 배열의 각 원소의 길이를 계산하여 새로운 배열에 저장하고 반환하는 기능을 수행하도록 했다!
다른사람의 풀이)
function solution(strlist) {
return strlist.map((el) => el.length)
}
이렇게 간단하게도... 되었다... map..메모..
728x90
'헬리'Daily > 꾸준한 알고리즘' 카테고리의 다른 글
[프로그래머스] 코테 (피자 나눠 먹기 (3)) (0) | 2023.08.04 |
---|---|
[프로그래머스] 코테 (점의 위치 구하기) (0) | 2023.08.04 |
[프로그래머스] 코테 (편지) (0) | 2023.07.28 |
[프로그래머스] 코테 (k의 개수) (0) | 2023.07.27 |
[프로그래머스] 코테 (팩토리얼) (0) | 2023.07.22 |