꼭 알아둬야 할 자료 구조: 배열 (Array) 데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조 파이썬에서는 리스트 타입이 배열 기능을 제공함 1. 배열이 필요한 이유 같은 종류의 데이터를 효율적으로 관리하기 위해 사용 같은 종류의 데이터를 순차적으로 저장 장점: 빠른 접근 가능 첫 데이터의 위치에서 상대적인 위치로 데이터 접근(인덱스 번호로 접근) 단점: 데이터 추가/삭제의 어려움 미리 최대 길이를 지정해야 함 그래서 최대 길이 이상의 데이터를 추가하기 어렵다 또 배열의 중간 원소를 삭제하면 그 뒤 원소를 앞으로 밀어줘야 하는 불편함이 발생한다 C 언어 예: 영어 단어 저장 #include int main(int argc, char * argv[]) { char country[3..