반응형
정규표현식을 사용해 최대한 짧게 처리해보려 했으나
(p가 없을 때, y가 없을때) false, (py 둘 다 없을 때를 다르게)true로 처리해줘야해서
조건문으로 나누었습니다.
const solution = s => {
if (!s.match(/[py]/gi)) return true;
if (!s.match(/p/gi) || !s.match(/y/gi)) return false;
return s.match(/p/gi).length === s.match(/y/gi).length;
};
반응형
'Algorithm' 카테고리의 다른 글
알고스팟 소풍 [ TypeScript, JavaScript ] (0) | 2022.01.04 |
---|---|
알고스팟 Hello World! [ TypeScript, JavaScript ] (0) | 2021.12.25 |
프로그래머스 코딩테스트 연습 Level1 - 약수의 개수와 덧셈 [ javascript ] (0) | 2021.09.13 |
프로그래머스 코딩테스트 연습 Level1 - 실패율 [ javascript ] (0) | 2021.09.11 |
프로그래머스 위클리 챌린지 4주차 - 직업군 추천하기 [ javascript ] (0) | 2021.09.10 |