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