[프로그래머스] Lv.0 5명씩.java

hgghfgf·2023년 6월 5일
0

프로그래머스

목록 보기
123/227

5명씩.java

import java.util.*;

class Solution {
    public String[] solution(String[] names) {
        List<String> answerList = new ArrayList<>();

        while (names.length > 0) {
            String[] group = Arrays.copyOfRange(names, 0, Math.min(5, names.length));
            answerList.add(group[0]);
            names = Arrays.copyOfRange(names, Math.min(5, names.length), names.length);
        }

        String[] answer = new String[answerList.size()];
        answer = answerList.toArray(answer);
        return answer;
    }
}

names 리스트에서 앞에서부터 5개의 원소를 추출하여 group에 저장,
group의 첫 번째 원소를 answer 리스트에 추가,
names 리스트에서 추출한 5개의 원소를 제거,
answer 리스트를 문자열 배열로 변환하여 반환합니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글