반응형
import java.util.*;
class Solution {
public String[] solution(String my_str, int n) {
List<String> answer = new ArrayList<>();
// 문자열 길이가 n 값에 나눠떨어지는 경우
for(int i=0 ; i < (my_str.length() / n) ; i++) {
answer.add(my_str.substring((n * i), (n * (i + 1))));
}
// 나눠떨어지지 않는 경우
if(my_str.length() % n != 0) {
answer.add(my_str.substring((my_str.length() / n) * n));
}
return answer.toArray(new String[0]);
}
}
리스트 메소드 아직도 잘 모르는 사람 나야 나....
✔ .add()
: 리스트에 원소 추가
✔ .substring(시작 위치, 끝 위치)
✔ .toArray(new String[0])
: 리스트를 Array로 변환. 원래 리스트 사이즈로 배열 만듦
(참고하였습니다.. 감사합니다...)
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 최댓값 만들기 (2) (0) | 2023.02.09 |
---|---|
[프로그래머스/Lv. 0] 문자열 계산하기 (0) | 2023.02.08 |
[프로그래머스/Lv. 0] 치킨 쿠폰 (0) | 2023.02.08 |
[프로그래머스/Lv. 0] 인덱스 바꾸기 (0) | 2023.02.08 |
[프로그래머스/Lv. 0] 삼각형의 완성조건 (2) (0) | 2023.02.08 |