[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
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 7의 개수 (Lv.0) (0) | 2024.08.27 |
---|---|
[Javascript : programmers] 문자열 묶기 (Lv.0) (0) | 2024.08.27 |
[Javascript : programmers] 간단한 논리 연산 (Lv.0) (0) | 2024.08.27 |
[Javascript : programmers] 조건에 맞게 수열 변환하기 3 (Lv.0) (0) | 2024.08.26 |
[Javascript : programmers] 조건에 맞게 수열 변환하기 2 (Lv.0) (0) | 2024.08.26 |