출처: 자료구조와 알고리즘은 처음이지?
https://school.programmers.co.kr/learn/courses/57/lessons/13815
1)문자열 "This is a string"
2)리스트 [요소,,,]
3)사전 {키:값, 키:값..}
4)순서쌍 tuple, 집합 set...
이렇게 파이썬에서 이미 제공하는 데이터 타입으로 다 해결할 수 있을 거 같은데 왜 자료구조를 알아야 할까?
기본적인 데이터타입으로 해결하기 어려울 때 사용하기 위해!
해결하고자 하는 문제에 따라 (응용 종류와 범위에 따라) 최적의 해법은 서로 다르다
이 선택을 어떻게 해야 하느냐를 알기 위해 자료구조를 이해해야 한다
ex. 100개의 숫자 중에서 어떤 숫자를 찾을 때 어떻게 섬색할지
def solution (x):
return x[0]+x[len(x)-1]