티스토리 뷰

[문제]

출처 : https://school.programmers.co.kr
출처 : https://school.programmers.co.kr


[해답]

- 맞추긴 했는데... 약간 더럽게 코드를 짜서 맞췄다. 아래가 내가 작성한 코드이다.

- 다른 사람들의 풀이도 다 비슷비슷했다.

import java.util.*;

class Solution {
    public String[] solution(String my_str, int n) {
        String[] answer = null;
        if(my_str.length() == n) {
            answer = new String[1];    
            answer[0] = my_str;
        } else {
            List<String> list = new ArrayList<String>();
            String temp = my_str;
            while(true) {
                list.add(temp.substring(0, n));
                temp = temp.substring(n);
                if(temp.length() <= n) {
                    list.add(temp);
                    break;
                }
            }
            answer = new String[list.size()];    
            for(int i = 0; i < list.size(); i++) {
                answer[i] = list.get(i);
            }   
        }
        return answer;
    }
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함