문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
단순한 문제인 줄 알았는데 생각보다 문제를 푸는데 오래 걸렸다.. 약 30분 정도 소요된 것 같다.
솔직히 풀다가 아..이건 너무 오래 잡을 문제는 아닌 것 같다는 생각에 서칭을 통해서 찾아봤는데 한 눈에 이해 안되는 것들이 많아서 쉽게 나만의 방식으로 풀어보고 싶었다.
class Solution {
public String[] solution(String my_str, int n) {
String[] answer = new String[my_str.length() % n == 0 ? my_str.length()/n : my_str.length()/n + 1];
String temp = "";
int count = 0;
for(int i = 0 ; i < my_str.length(); i++){
temp += Character.toString(my_str.charAt(i));
if((i+1) % n == 0){
answer[count] = temp;
count += 1;
temp = "";
}
}
if(my_str.length() % n != 0) answer[answer.length-1] = temp;
return answer;
}
}
좋은 글 감사합니다.