목록콘텐츠/파이썬-알고리즘 기초_ 2021 (18)
supergravity
시작 이전까지는 시퀀시 자료구조에 대해서 알아보았습니다. 시퀀스는 메모리에 연속적으로 존재하는 자료구조 이며, 이러한 특성 때문에 슬라이싱과 인덱싱 기능 등이 있었습니다. 이번에 살펴볼 컬렉션 자료구조는 오브젝트를 여러 개 가지고 있지만, 시퀀시와 달리 데이터가 메모리에 연속적으로 존재하지 않는 컬렉션 자료구조에 대해서 알아볼 것입니다. 컬렉션 자료구조는 데이터가 연속적으로 저장되어 있지 않기 때문에, 시퀀스에서 기본적으로 제공하던 슬라이씽 기능이 없습니다. 그래서 기본 기능은 컬렉션 자료구조에 성분이 존재하는지 확인하는 in, 컬렉션에 담겨있는 오브잭트의 수를 세는 len 그리고 컬렉션의 데이터를 순회하는 기능 (loop)을 가지고 있습니다. 파이썬에서 기본적으로 제공되는 컬렉션 자료구조는 set과 d..
시작 이번 영상에서는 파이썬 SEQUENCE에 대해서 알아봅시다. SEQUENCE 타입은 거의 모든 문제에서 사용이 되는 데이터 타입이기에 확실히 익혀야 합니다. 특히 SEQUENCE 타입 중 문자열의 경우 프로그래머스 레벨 1, 2에서 자주 사용됩니다. 문자열의 기본 연산과 함수들을 이용한 빡구현 문제가 대부분입니다. 그러면 시작해 봅시다. SEQUENCE 타입 파이썬 SEQUENCE타입은 메모리에 연속적으로 저장되는 데이터 타입을 말합니다. 이처럼 연속적으로 메모리에 오브잭트들이 저장이 되는 특성을 효율적으로 다룰 수 있도록. 기본 기능을 제공하고 있습니다. 기본 기능은 아래와 같습니다. 시퀀스의 크기를 알 수 있는 len(seq) 시퀀스에 특정 오브젝트가 있는지 확인하는 obj in seq 시퀀스의..