DEVLOG
프로그래머스 알고리즘#5 - 문자열 다루기 기본 본문
728x90
반응형
<문제>
<풀이>
function solution(s) {
var answer = false;
var arr=s.split('');
var cnt=0;
arr.forEach(function(c){
if(isNaN(c)) cnt++;
});
if(cnt===0){
if(s.length===4 || s.length===6){
answer = true;
}
}
return answer;
}
+ 다른사람코드
+ 지수나 16진수때문에 isNaN보다 정규식을 사용하는게 좋다
function alpha_string46(s){
var result = false;
if((s.length == 4 || s.length == 6) && /^[0-9]+$/.test(s)) {
result = true;
}
return result;
}
+ 정규식활용끝판왕
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
728x90
반응형
'dev log > algorithm' 카테고리의 다른 글
프로그래머스 알고리즘#7 - 문자열 내 p와 y의 개수 (0) | 2020.12.18 |
---|---|
프로그래머스 알고리즘#6 - 문자열 내림차순으로 배치하기 (0) | 2020.12.18 |
프로그래머스 알고리즘#4 - 서울에서 김서방 찾기 (0) | 2020.12.18 |
프로그래머스 알고리즘#3 - 소수찾기 (1) | 2020.12.17 |
프로그래머스 알고리즘#2 - 문자열을 정수로 바꾸기 (0) | 2020.12.17 |
Comments