[JavaScript][Programmers] 문자열 다루기 기본

조준형·2021년 8월 14일
0

Algorithm

목록 보기
71/142
post-thumbnail

🔎 문자열 다루기 기본

❓ 문제링크

https://programmers.co.kr/learn/courses/30/lessons/12918

📄 제출 코드

function solution(s) {
    let answer = true;
    if (s.length == 4 || s.length == 6) {
        /^[0-9]*$/.test(s) ? answer = true : answer =false
    } else {
        answer = false;
     }
    return answer;
}
let s = '1034';
console.log(solution(s));

처음에 isNaN()을 이용하여 간단하게 구현했었는데 계속 실패했었다.
지수e가 들어가면 숫자로 판단해버리는 듯 했다.
그래서 결국 정규표현식을 이용해 숫자인지 판단했다.
문제에서 4 or 6이고, 라는 조건이 있어 이때만 true를 리턴하고, 아니면 false를 리턴해야한다.

profile
깃허브 : github.com/JuneHyung

0개의 댓글