<오늘 한 일>
- 알고리즘 문제 풀기(프로그래머스 코딩테스트)(08:30~10:00)
- 알고리즘 실시간 강의(10:00~12:00)
- 팀과제 회의 및 코딩(14:00~18:00, 19:00~20:00)
<오늘 새롭게 배운 것>
- 알고리즘 강의
- 스택 : 컵 느낌
- push : 스택에 데이터를 저장하는 것
- pop : 스택에서 데이터를 빼는 것
- 스택은 데이터가 아래서부터 차곡차곡 쌓이기 때문에 데이터를 빼낼 때 마지막 데이터가 제일 먼저 나옴 = 후입선출(Laast-In-First-Out, LIFO)
- 스택의 활용(데이터를 임시 저장하고 싶을 때)
- 최근에 임시 저장한 데이터를 가장 먼저 활용해야 할 때
- 쌍을 맞춰서 데이터를 임시 저장할 때
- 뒤로 가기
- 큐 : 터널 느낌
- enqueue : 큐에 데이터를 저장하는 것
- dequeue : 큐에서 데이터를 빼는 것
- 큐는 데이터가 한쪽에서 삽입되고 반대쪽으로 빠져나감 = 선입선출(First-In-First-Out, FIFO)
- 큐의 활용(데이터를 임시 저장하고 싶을 때)
- 큐를 버퍼로 활용할 때
- 임시 저장된 데이터를 차례차례 내보내야 할 때
- 줄을 세우고 싶을 때
- 정렬 : 데이터를 정해진 기준에 따라 재배치하는 것
- sorted() : 변수에 바뀐 값을 넣음, 원본 리스트를 유지하고 싶을 때 사용
- sort() : 원본 값 자체를 바꿈
<느낀 점>
- 오늘은 좀 일찍 일어났더니 어제 세운 목표대로 알고리즘 문제 3개를 풀 수 있었다 더 풀고 싶긴 했는데 시간이 모자랐다 ㅋㅋㅋ
- 팀과제는 각자 맡은 부분을 합쳐봤는데 온갖 오류와 마주했다 그래도 팀원 중 한 분이 실력이 뛰어나셔서 오류를 잘 찾아서 잡아주셨다 왠지 내일 완성할 수 있을 거 같은 느낌!!!
- 그리고 팀플을 잘하고 있다는 느낌이 든다...!
<내일 목표>
- 알고리즘 3개 이상 풀기
- 팀과제 완성하기