잘라서 배열로 저장하기 Lv. 0

박영준·2023년 6월 13일
0

코딩테스트

목록 보기
247/300
class Solution {
    public String[] solution(String my_str, int n) {
        String[] answer = {};
        return answer;
    }
}

해결법

방법 1

class Solution {
    public String[] solution(String my_str, int n) {

       String[] answer = new String[(my_str.length() + n - 1) / n];

	   // 각 인덱스에 n 길이만큼 시작 구간을 지정
       for (int i = 0; i < answer.length; i++) {
          int start = n * i;
          int end = 0;
          
          // 시작구간 ~ 끝구간의 길이
          if (start + n >= my_str.length()) {
              end = my_str.length();
          } else {
              end = start + n;
          }
           
          answer[i] = my_str.substring(start, end);
      }
        
      return answer;
   }
}

잘라서 배열로 저장하기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글