코린이의 소소한 공부노트

[프로그래머스/Lv.0] 잘라서 배열로 저장하기 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 잘라서 배열로 저장하기

무지맘 2022. 11. 2. 10:50

1. Input

1) 문자열 my_str

2) 정수 n

 

2. Output

1) my_str을 길이 n씩 잘라서 저장한 배열

2) 남은 문자열이 n보다 짧으면 그대로 저장

 

3. Constraint

1) 1 my_str의 길이 100

2) 1 n my_str의 길이

3) my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있다.

 

4. Example

Input: my_str={abc123def45}, n=3 -> Output: {“abc”,“123”,“def”,“45}

 

5. Code

1) 첫 코드(2022/10/31)

import java.util.ArrayList;
// main()
ArrayList<String> list = new ArrayList();
while(!my_str.equals("")){
    if(my_str.length()>=n){
        list.add(my_str.substring(0,n));
        my_str = my_str.substring(n,my_str.length());
        } // if
    else{
        list.add(my_str);
        break;
        } // else
    } // while
return list.toArray(new String[] {});