일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- nextjs
- next.js
- textarea autosize
- 그리디
- react-query
- TypeScript
- cookie
- typscript
- nestjs
- Algorithm
- 스택
- aws lightsail
- 알고리즘
- 투포인터
- NextAuth
- 슬라이딩윈도우
- never타입
- isNaN
- 블로그만들기
- JavaScript
- react
- tailwindcss
- styled-components
- 버블정렬
- 큐
- js알고리즘
- 해쉬
- 정렬
- 라이프사이클
- 빅오
- Today
- Total
목록isNaN (2)
far
숫자만 추출 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만 듭니다. 만약 “tge0a1h205er”에서 숫자만 추출하면 0, 1, 2, 0, 5이고 이것을 자연수를 만들면 1205이 됩니다. 추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다. 입력설명 첫 줄에 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 50을 넘지 않습니다. 출력설명 첫 줄에 자연수를 출력합니다. 입력예제 g0en2T0s8eSoft 출력예제 208 // 나의 풀이 function solution(str){ // parseInt가 앞자리 0을 잘라버림 let answer = str.replace(/[^0-9]/g, ''); return parseInt(answer, 10);..
NaN NaN이란 Not a Number라는 뜻으로 나오는 값이 숫자가 아니라는 뜻이다. 숫자 계산시 중간에 숫자가 아닌 값이 들어갔을 경우 발생한다. 대표적으로 NaN이 나오는 경우는 아래와 같다. 1. 숫자로 인식이 불가능한 경우 (Number(문자열), Number(undefined) 등) 2. 0을 0으로 나누는 경우 (다른 수를 0으로 나오면 NaN이 나오지 않는다.) 3. 덧셈을 제외한 문자열을 포함하는 계산식 4. 결과가 허수인 계산식 (Math.sqrt(-1)) 5. 피연산자가 NaN인경우 isNaN() isNaN은 매개변수가 숫자인지 검사해주는 함수로써 주어진 값이 NaN이면 true, 아니라 false를 반환한다. function milliseconds(x) { if (isNaN(x))..