카테고리 없음
[프로그래머스] 세 개의 구분자 (Java, Python)
garamdev
2025. 6. 18. 15:49
문제
https://school.programmers.co.kr/learn/courses/30/lessons/181862
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
코드(Java)
import java.util.List;
import java.util.ArrayList;
class Solution {
public String[] solution(String myStr) {
String[] parts = myStr.split("[abc+]");
List<String> answer = new ArrayList<>();
for (String part : parts) {
if (!part.isEmpty()) {
answer.add(part);
}
}
return answer.isEmpty() ? new String[]{"EMPTY"} : answer.toArray(new String[0]);
}
}
코드(Python)
import re
def solution(myStr):
answer = [s for s in re.split('[abc+]', myStr) if s]
return answer if answer else ['EMPTY']
728x90