❗ 문제
출처: 프로그래머스 코딩 테스트 연습,
https://school.programmers.co.kr/learn/courses/30/lessons/181886
최대 5명씩 탑승가능한 놀이기구를 타기 위해 줄을 서있는 사람들의 이름이 담긴
문자열 리스트 names가 주어질 때,
앞에서부터 5명씩 묶은 그룹의 가장 앞에 서있는 사람들의 이름을 담은 리스트를 return 하도록 solution 함수를 완성해 주세요.
마지막 그룹이 5명이 되지 않더라도 가장 앞에 있는 사람의 이름을 포함합니다.
❓ 나의 풀이
function solution(names) {
let answer = [];
for (let i = 0; i < names.length; i+=5) {
answer.push(names[i]);
}
return answer;
}
문자열 리스트 names에서 앞부터 5명씩 묶기 위해서
names의 요소를 5씩 증가시키며 반복하는 for 문을 작성했다.
(= 5개의 요소마다 한 번씩 반복)
5씩 증가시키며 반복한 names 리스트의 요소를 빈 배열에 push 하여 return 했다.
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 문자열 정수의 합 (Level 0, JavaScript) (0) | 2024.03.31 |
---|---|
[프로그래머스] 카운트 업 (Level 0, JavaScript) (0) | 2024.03.28 |
[프로그래머스] 문자열의 앞의 n글자 (Level 0, JavaScript) (0) | 2024.03.27 |
[프로그래머스] 원소들의 곱과 합 (Level 0, JavaScript) (2) | 2024.03.14 |
[프로그래머스] flag에 따라 다른 값 반환하기 (Level 0, JavaScript) (0) | 2024.03.14 |