IdoCleanCode
article thumbnail
반응형

데이터 구조 튜토리얼

 

데이터 구조 튜토리얼

배열 배열의 기본 이해 배열의 선언과 초기화 참고 자료 https://roadmap.sh/computer-science https://www.geeksforgeeks.org/data-structures/?ref=shm_outind

idocleancode.tistory.com

배열의 추가
배열의 추가

 

배열에 요소를 추가하는 방법은 기본적으로 세 가지로 나눌 수 있습니다. 

배열의 끝에 요소 추가하기

배열의 마지막 인덱스 다음에 새로운 요소를 추가하면 됩니다.

 

Python

append 메소드를 사용합니다.

arr = [1, 2, 3]
arr.append(4)
print(arr)  # 출력: [1, 2, 3, 4]

 

JavaScript

push 메소드를 사용합니다.

let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // 출력: [1, 2, 3, 4]

 

배열의 시작에 요소 추가하기 

배열의 모든 요소들을 오른쪽으로 한 칸씩 이동시킨 후, 첫 번째 인덱스에 새로운 요소를 추가해야합니다.

 

Python

추가할 요소와 기존 리스트를 + 연산자로 결합 합니다.

arr = [1, 2, 3]
arr = [0] + arr
print(arr)  # 출력: [0, 1, 2, 3]

 

JavaScript

unshift 메소드를 사용합니다.

let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // 출력: [0, 1, 2, 3]

 

배열의 중간에 요소 추가하기

추가하려는 위치의 인덱스와 그 이후의 모든 요소들을 오른쪽으로 한 칸씩 이동시킨후, 원하는 인덱스에 새로운 요소를 추가합니다.

 

Python

insert메소드를 사용해, 첫 번째 인자는 추가할 인덱스, 두 번째 인자로 추가할 요소를 받습니다.

arr = [1, 2, 3]
arr.insert(1, 1.5)
print(arr)  # 출력: [1, 1.5, 2, 3]

 

JavaScript

splice 메소드를 사용하고, 첫 번째 인자는 인덱스, 두 번째 인자는 삭제할 요소의수(추가할 경우 0), 세 번째 인자는 추가할 요소를 받습니다.

let arr = [1, 2, 3];
arr.splice(1, 0, 1.5);
console.log(arr);  // 출력: [1, 1.5, 2, 3]

 

참고 자료
https://roadmap.sh/computer-science

https://www.geeksforgeeks.org/data-structures/?ref=shm_outind

https://wrtn.ai/

https://chat.openai.com/

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!