Javascript/자바스크립트 문제
[Javascript : programmers] 세 개의 구분자 (Lv.0)
isfp_yykkng
2024. 8. 27. 13:15
[Javascript : programmers] 세 개의 구분자 (Lv.0)
문제
나의 정답 풀이
function solution(myStr) {
let arr = myStr.replace(/[abc]/g, ' ').split(' ').filter(e=>e!="");
return arr.length ? arr : ["EMPTY"];
}
문자열에서 a,b,c 모두를 " " 으로 바꾸고 나누는 것이 핵심이다.
이렇게 나눠진 배열에서 빈칸이 아닌 것들을 추출한다.
다른 사람 풀이
const solution=s=>s.match(/[^a-c]+/g)||['EMPTY']
문자열에서 a~c가 아닌 것들을 매칭한다.
<참고>
정규표현식
2024.07.22 - [Javascript/자바스크립트 문법] - [Javascript] 정규표현식
[Javascript] 정규표현식
[Javascript] 정규표현식정규표현식이란 문자열을 처리하는 방법 중 하나로 특정한 조건의 문자를 "검색" 하거나 "치환" 하는 과정을 매우 간편하게 처리할 수 있게 도와주는 수단이다.1. 매칭 패턴
yy-kkang.tistory.com