
Solution 1) 내 풀이
import java.util.ArrayList;
import java.util.List;
class Solution {
public String[] solution(String my_str, int n) {
String[] strArray = my_str.split("");
List<String> strList = new ArrayList<>();
String item = "";
for (int i = 1; i <= strArray.length; i++) {
item += strArray[i - 1];
if (i % n == 0) {
strList.add(item);
item = "";
}
}
if (!item.equals("")) {
strList.add(item);
}
return strList.toArray(new String[0]);
}
}
코드 및 문제 리뷰
문자열을 n의 크기씩 잘라서 배열로 반환하는 문제이다.
- 우선 문자열을 문자열 배열로 만든 뒤 반복문을 돌렸다.
- 반복문을 돌며 문자열 배열의 요소들을 조합한 뒤 n의 수치가 됐을 때 List의 요소로 저장한다.
- 반복문을 나온 뒤 아직 조합 된 문자열이 있다면 (!item.equals("")) List에 요소를 추가 한다.
- List를 Stirng 배열로 반환한다(strList.toArray(new String[0]);)
내 검색어
Sting list to String array
'연습문제 > 프로그래머스, 입문' 카테고리의 다른 글
| [프로그래머스 입문_java] 숨어있는 숫자의 덧셈(2) (0) | 2023.11.06 |
|---|---|
| [프로그래머스 입문_java] 직사각형 넓이 구하기 (0) | 2023.11.05 |
| [프로그래머스 입문_java] 7의 개수 (1) | 2023.11.04 |
| [프로그래머스 입문_java] 문자열 계산하기 (0) | 2023.10.31 |
| [프로그래머스 입문_java] 가까운 수 (0) | 2023.10.30 |