

그다지 어려운 문제는 아닌데...
문장의 마지막 부분은 n글자가 안되도 쪼개지므로, 그부분을 주의해야한다.
그래서 나눴을때 0이냐 아니냐에 따라 구분했다.
class Solution {
public String[] solution(String my_str, int n) {
String[] answer = {};
int l = my_str.length();
int mod = l%n;
if (mod==0) {
answer = new String[l/n];
for (int i=0; i<answer.length; i++) {
answer[i] = my_str.substring(i*n, (i+1)*n);
}
}
else {
answer = new String[l/n+1];
for (int i=0; i<answer.length-1; i++) {
answer[i] = my_str.substring(i*n, (i+1)*n);
}
answer[answer.length-1] = my_str.substring(l-mod);
}
return answer;
}
}'프로그래머스 문제풀이 > Level 0' 카테고리의 다른 글
| 다항식 더하기 (자바, Java) (0) | 2022.12.11 |
|---|---|
| 숨어있는 숫자의 덧셈 (2) (자바, Java) (0) | 2022.12.11 |
| OX퀴즈 (자바, Java) (0) | 2022.12.05 |
| 이진수 더하기 (자바, Java) (0) | 2022.12.02 |
| 문자열 계산하기 (자바, Java) (0) | 2022.12.02 |