프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
Lv1 문제라 큰 어려움 없이 풀 수 있었다. 처음에는 parseInt로 숫자가 있는지 확인하는 방법을 사용했지만, JS의 정규식을 활용하면 더 간단하게 풀 수 있다고 생각해서 정규식을 활용해서 풀었다.
const solution = (s) => /^\d{4}$|^\d{6}$/.test(s);
위 풀이에 대한 간단하게 설명하면 아래와 같다.
- ^: 문자열의 시작을 나타냅니다.
- \d: 숫자(digit)를 나타냅니다. \d{4}는 정확히 4개의 숫자로 이루어진 부분을 의미합니다.
- $: 문자열의 끝을 나타냅니다.
- |: "또는"을 나타냅니다. 따라서 패턴이 ^\d{4}$ 또는 ^\d{6}$ 중 하나와 일치하면 조건이 충족됩니다.
'PS > 프로그래머스' 카테고리의 다른 글
Lv1 숫자 문자열과 영단어 (0) | 2023.12.26 |
---|---|
Lv1 3진법 뒤집기 (0) | 2023.12.21 |
Lv0 OX퀴즈 (0) | 2023.07.17 |
Lv0 특이한 정렬 (0) | 2023.07.13 |
Lv0 로그인 성공? (0) | 2023.07.04 |