문자열 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위 : 괄호
()
- 우선순위 잘 모를 때는 괄호로 명확히 구분해 풀어주면 된다!
e
표기법14e2 // 1400
14e1 // 140
- e는 exponential의 약자로, 10의 제곱수를 뜻함
❗ 주의 :Number()
와parseInt()
다른 값이 나온다는 것 ❗Number(4e32) // 4e+32 parseInt(4e32) // 4
Number(string)
parseInt(string)
string * 1