๋ฌธ์ ์ค๋ช
๋ฌธ์์ด 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;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ๋ชจ์๊ณ ์ฌ (์์ ํ์) (0) | 2022.11.01 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์์ธ์๋ถํด ( *์์ธ์๋ถํด ) (0) | 2022.11.01 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๋ฐฐ์ด ํ์ ์ํค๊ธฐ (0) | 2022.10.31 |
[SWEA][JAVA] ํ์๋ง ๋ํ๊ธฐ (0) | 2022.10.29 |
[SWEA][JAVA][S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 1์ผ์ฐจ - ์ต๋น์ ๊ตฌํ๊ธฐ (0) | 2022.10.29 |