일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자료구조
- 알고리즘
- Selenium
- 코딩테스트
- pandas
- type hint
- 알고리즘스터디
- Join
- Stack
- 파이썬
- 데이터시각화
- 가상환경
- 알고리즘 스터디
- aws jupyter notebook
- python
- MySQL
- Algorithm
- 백준
- javascript
- 노마드코딩
- NumPy
- programmers
- 정보처리기사 c언어
- 프로그래머스
- openCV
- String Method
- 선그래프
- Matplotlib
- dataframe
- queue
- Today
- Total
목록POP (2)
조금씩 꾸준히 완성을 향해
Stack LIFO(Last In First Out) : 값을 저장할 때는 가장 최근에 저장된 값 다음에 저장되며, 값이 나갈 때는 가장 최근에 저장된 값이 먼저 나간다 데이터는 리스트에 저장 (append, pop 함수가 제공되므로) 연산은 push, pop, top, isEmpty, size(len) 등 5 가지 연산 제공 ▶ Stack class 생성 class Stack: def __init__(self): # 생성자 함수 self.items = [] # 데이터 저장을 위한 리스트 준비 def push(self, val): #삽입 self.items.append(val) def pop(self): #삭제 try: # pop할 아이템이 있으면 return self.items.pop() # pop 수..
배열에 element를 단순 삽입하고 삭제 할 때 쓰이는 method인 push, pop, shift, unshift 에 대해 살펴보겠다. 1. push : 아이템을 배열의 끝에 삽입한다. // push: add an item to the end let fruits = ['apple', 'banana']; fruits.push('strawberry', 'peach'); console.log(fruits); // ['apple', 'banana', 'strawberry', 'peach'] 2. pop : 배열의 끝에서부터 아이템을 삭제한다. // pop: remove an item from the end let fruits = ['apple', 'banana', 'strawberry', 'peach'] f..