코딩테스트 문제풀기 05: 5명씩

휘루·2025년 7월 17일

코딩테스트

목록 보기
17/20

function solution(names) {
	let answer = [];
    
    for (let i = 0; i < names.length; i = i + 5) {
    	// answer = answer.push(names[i]);
        answer.push(names[i]);
    }
    return answer;
}
  1. 변수 answer를 빈 배열로 선언합니다.
  2. for문 i를 0부터 names를 전체 반복하기 위해 돌립니다. names 길이만큼 돌리고, i는 i + 5로 합니다.

i가 0일 때 0 + 5 = 5
i가 5일 때 5 + 5 = 10
...
(names의 길이만큼 반복합니다. 10은 names의 길이보다 많으니 names 안의 갯수인 7번째에서 종료)

  1. 빈 배열 answer에 push를 합니다. names[i] 를 넣습니다.
  2. i가 0번째면 배열 0번째 인덱스에 있는 값 "nami"가 나옵니다.
  3. i가 5번째면 배열 5번째 인덱스에 있는 값 "vex"가 나옵니다.
  4. 이걸 다 answer에 푸쉬합니다. 이제 return해서 answer를 반환합니다.
profile
반가워요

0개의 댓글