IdoCleanCode
article thumbnail
반응형

데이터 구조 - 배열의 추가

 

데이터 구조 - 배열의 추가

데이터 구조 튜토리얼 데이터 구조 튜토리얼 배열 배열의 기본 이해 배열의 선언과 초기화 참고 자료 https://roadmap.sh/computer-science https://www.geeksforgeeks.org/data-structures/?ref=shm_outind idocleancode.tistory.co

idocleancode.tistory.com

배열의 삭제
배열의 삭제

 

배열에서 요소를 삭제하는 작업의 원리는 기본적으로 해당 요소를 찾고, 요소를 제거한 후, 배열의 재조정 하는 과정을 거칩니다. 

 

값에 의한 삭제

배열을 처음부터 끝까지 순회하면서 해당 값을 찾은 다음, 삭제이후 모든 요소를 한 칸씩 앞으로 이동하여 빈 자리를 메웁니다.

Python

remove함수를 사용해서 값을 찾아 삭제합니다.

arr = [1, 2, 3, 4]
arr.remove(3)  # 값이 3인 요소를 삭제
print(arr)  # 출력: [1, 2, 4]

 

JavaScript

indexOf함수로 삭제할 값을 찾은뒤, splice 함수를 이용하여 삭제합니다.

let arr = [1, 2, 3, 4];
let index = arr.indexOf(3);
if (index > -1) {
  arr.splice(index, 1);  // 값이 인 요소를 삭제
}
console.log(arr);  // 출력: [1, 2, 4]

 

인덱스에 의한 삭제

배열의 특징 인덱스의 요소를 직접 찾아 삭제하는 방식입니다.

Python

del 키워드 사용해서 특정 인덱스 요소를 삭제 합니다.

arr = [1, 2, 3, 4]
del arr[1]  # 인덱스가 1인 요소를 삭제
print(arr)  # 출력: [1, 3, 4]

 

JavaScript

splice 함수를 사용해 특정 인덱스 요소를 삭제 합니다. 첫 번째 인자는 인덱스 시작하여, 두번째 요소는 주어진 개수만큼 요소를 삭제 합니다.

let arr = [1, 2, 3, 4];
arr.splice(1, 1);  // 인덱스가 1인 요소를 삭제
console.log(arr);  // 출력: [1, 3, 4]

 

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

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

https://wrtn.ai/

https://chat.openai.com/

 

반응형
profile

IdoCleanCode

@IdoCleanCode

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