whatisthis?

[프로그래머스] 문자열 다루기 기본 - JavaScript 본문

ALGORITHM/PROGRAMMERS

[프로그래머스] 문자열 다루기 기본 - JavaScript

thisisyjin 2022. 7. 10. 10:25

javascript

문제 설명

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

제한 조건

  • s는 길이 1 이상, 길이 8 이하인 문자열입니다.

예시

입출력 예

s        return

"a234"    false
"1234"    true

내가 작성한 코드

function solution(s) {
       return parseInt(s)===Number(s) && s.length === 4 || s.length ===6 ? true : false;
}

숫자로만 구성되어 있으면 true를 리턴하면 된다.
-> parseInt(s) === Number(s) 이면 전부 숫자로 되어있는 것.
만약 길이가 4나 6이면 true를 반환한다.

실행 결과

테스트 1 〉    통과 (0.07ms, 30.1MB)
테스트 2 〉    통과 (0.10ms, 30MB)
테스트 3 〉    통과 (0.08ms, 30.1MB)
테스트 4 〉    통과 (0.08ms, 30.1MB)
테스트 5 〉    통과 (0.09ms, 30.1MB)
테스트 6 〉    통과 (0.09ms, 30.2MB)
테스트 7 〉    통과 (0.09ms, 30.1MB)
테스트 8 〉    통과 (0.08ms, 29.9MB)
테스트 9 〉    통과 (0.14ms, 30.2MB)
테스트 10 〉    통과 (0.10ms, 30MB)
테스트 11 〉    통과 (0.09ms, 30.2MB)
테스트 12 〉    통과 (0.08ms, 30.1MB)
테스트 13 〉    통과 (4.53ms, 33.3MB)