programmers

[JAVA] 잘라서 배열저장하기 Arrays.fill

아잠만_ 2024. 3. 18. 09:18
문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
입출력 예 #1
"abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return해야 합니다.

import java.util.Arrays;
class Solution {
    public String[] solution(String my_str, int n) {
        int order = 0;
        if(my_str.length()%n==0){order = my_str.length()/n;}
        else {order =my_str.length()/n+1;}
        String[] answer = new String[order];
        Arrays.fill(answer,"");
        int j = 0;
        for(int i=0;i<my_str.length();i++){
            answer[j]+=""+my_str.charAt(i);
            if((i+1)%n==0){
             j++;  
            }
        }
        return answer; 
    }
}