Algorithm/프로그래머스

[알고리즘] 세 개의 구분자 Java

rw- 2023. 6. 4. 17:15
728x90

 

import java.util.Arrays;

class Solution {
    public String[] solution(String myStr) {
        String[] answer = Arrays.stream(myStr.split("a|b|c")).filter(s -> !s.isEmpty()).toArray(String[]::new);
        String[] empty = {"EMPTY"};
        answer = answer.length > 0 ? answer : empty;
        return answer;
    }
}

 

import java.util.Arrays;

class Solution {
    public String[] solution(String myStr) {
        String[] arr = Arrays.stream(myStr.split("[abc]+")).filter(str -> !str.isEmpty()).toArray(String[]::new);
        return arr.length == 0 ? new String[] { "EMPTY" } : arr;
    }
}
728x90
반응형