728x90
반응형
(1) 내 코드
function solution(s) {
let check = /[A-Za-z]/;
// s.length ===4 || s.length ===6
return check.test(s) ? false : s.length === 4 || s.length === 6 ? true : false;
}
▶ 정규식 사용
1) check : 대문자 &소문자 A ~ Z
2) 알파벳이 없으면 false, 있으면
2-1) 길이가 4또는 6이면 true, 아니면 false
(2) 다른 사람 풀이
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
▶ 정규식 사용
//\d{6}/: 6자리 숫자 포함
/^\d{6}/: 6자리 숫자로 시작
/\d{6}$/: 6자리 숫자로 끝
/^\d{6}$/: 6자리 숫자
/^\d{6}$|^\d{4}$/: 6자리 숫자 또는 4자리 숫자
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 3진법 뒤집기 (0) | 2023.11.23 |
---|---|
[프로그래머스 | JavaScript] 직사각형 별찍기 (0) | 2023.11.23 |
[프로그래머스 | JavaScript] 부족한 금액 계산하기 (1) | 2023.11.23 |
[프로그래머스 | JavaScript] 문자열 내림차순으로 배치하기 (2) | 2023.11.20 |
[프로그래머스 | JavaScript] 약수의 개수와 덧셈 (1) | 2023.11.20 |