2024/05/31 2

24.05.31 배열과 연결 리스트(NodeList)

배열이란?배열이란 여러 연관된 데이터를 모아 관리하기 위한 데이터 타입이다. 배열은 크기를 미리 정해놓아야 하여 정적 자료구조로 분류된다. 내부 요소들은 메모리 상에 연속적으로 저장되며 연속된 메모리 주소를 할당 받게 된다.. 이러한 특성때문에 배열의 요소에 빠르게 접근할 수 있다. 연속된 메모리 주소를 할당 받기 때문에 우리가 이미 알고있는 인덱스(index)를 갖게 된다. 배열의 특정 위치 값을 찾기 위해 array[0]으로 접근할 때 대괄호 안의 숫자가 인덱스이다. 또한 인덱스를 갖기 때문에 임의 접근이 가능하여 접근과 탐색에 용이하다. 하지만 배열의 크기가 고정되어 있어, 배열의 크기보다 더 많은 데이터를 저장할 수 없다.  연결리스트란?연결리스트(Linked List)란 데이터를 효과적으로 저장..

2차 공부/TIL 2024.05.31

문자열 다루기 기본

먼저 작성한 코드function solution(s) { return (s.length===4 && !isNaN(Number(s))) ||(s.length===6 && !isNaN(Number(s))) ? true : false}11번 케이스에서 오류가 발생하였다.이유를 모르겠어서 힌트를 보니, 지수표기법으로 들어오는 문자열을 js에서 숫자로 인식하기 때문에 발생한 오류였다.예를들어 10e01 같은 수가 들어올 때에 대한 문제이다.문제에서 "숫자로만 구성"이라는 제한조건이 있기 때문에 e같은 문자열의 경우 아예 예외를 두어야 한다. 후에 작성한 코드function solution(s) { if (s.includes('e')) { return false } else..