[프로그래머스] Lv.1 문자열 다루기 기본 (JavaScript)

혜린·2022년 2월 4일
0
post-thumbnail

🔐 문제

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수를 완성하시오.

  • 제한조건
    • s는 길이 1 이상, 길이 8 이하인 문자열

  • Example


🔑 풀이

function solution(s) {
    return (((s.length === 4) || (s.length === 6)) && (parseInt(s) === s * 1));
}

📍 풀이과정

  • 길이가 4 또는(||) 6, 그리고(&&) 숫자인지 확인해주기


🔑 다른풀이

function solution(s) {
    return s.length === (4 || 6) && (parseInt(s) === s * 1);
}


💡 배운점

1. JS 연산자 우선순위

1위 : 괄호 ()

  • 우선순위 잘 모를 때는 괄호로 명확히 구분해 풀어주면 된다!

2. e 표기법

14e2 // 1400
14e1 // 140
  • e는 exponential의 약자로, 10의 제곱수를 뜻함

    주의 : Number()parseInt()다른 값이 나온다는 것 ❗
Number(4e32) // 4e+32 
parseInt(4e32) // 4 

3. 문자열 ➡ 숫자

  • 방법(1) Number(string)
  • 방법(2) parseInt(string)
  • 방법(3) string * 1
profile
FE Developer

0개의 댓글