๐ ์ฝ๋ฉํ
์คํธ/๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์๋ผ์ ๋ฐฐ์ด๋ก ์ ์ฅํ๊ธฐ
deep_lee
2022. 10. 31. 17:47
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด my_str๊ณผ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_str์ ๊ธธ์ด n์ฉ ์๋ผ์ ์ ์ฅํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 ≤ my_str์ ๊ธธ์ด ≤ 100
- 1 ≤ n ≤ my_str์ ๊ธธ์ด
- my_str์ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์my_strnresult
"abc1Addfggg4556b" | 6 | ["abc1Ad", "dfggg4", "556b"] |
"abcdef123" | 3 | ["abc", "def", "123"] |
* ๋ฌธ์ ์์ฒด๋ ์ด๋ ต์ง ์์๋ฐ, ์ฒ์์ ์ถ๋ ฅํ ๋ ์๊พธ ์๋ฅธ ๋ฐฐ์ด์์ null ๋ฌธ์์ด์ด ๊ฐ์ด ์ถ๋ ฅ๋ผ์ ๋ญ๊ฐ๋ฌธ์ ์ง ํด์ ๊ตฌ๊ธ๋งํด๋ดค๋๋
String ๋ฐฐ์ด์ ""๋ก ์ด๊ธฐํ ํ์ ์ฌ์ฉํด์ผํ๋ค.
public class Solution {
public String[] solution(String my_str, int n) {
String[] answer;
// my_str๊ธธ์ด์ ๋ฐ๋ผ ๋ฐฐ์ด ํฌ๊ธฐ ์์ฑ
if(my_str.length()%n==0) answer=new String[my_str.length()/n];
else answer=new String[my_str.length()/n+1];
// String ๋ฐฐ์ด ์ด๊ธฐํ
for(int i=0; i<answer.length; i++){
answer[i]="";
}
int k=0;
// ๋ฌธ์ ํ๋์ฉ ๋ฃ์ผ๋ฉด์ n๋งํผ ๋ฃ์ผ๋ฉด ๋ค์ ๋ฐฐ์ด๋ก
for(int i=0; i<my_str.length(); i++){
answer[k]+=my_str.charAt(i);
if((i+1)%n==0){
k++;
}
}
return answer;
}
}