Deep_Dev
article thumbnail

๋ฌธ์ œ ์„ค๋ช…

๋ฌธ์ž์—ด 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;
    }
}