학습 자료
코딩 퀴즈
이번 코딩 퀴즈는 파이썬의 리스트를 사용하여 작업을 관리하는 큐를 구현한 solution 함수를 작성해야 합니다.
여러 작업을 입력으로 제공하고, 이들 작업은 FIFO(First-In-First-Out) 방식의 큐에 저장됩니다.
solution 함수는 주어진 작업 목록을 처리하고, 처리된 작업 순서대로 결과를 반환해야 합니다.
리스트의 append와 pop 메서드를 사용하여 큐를 구현해 보세요.
코드 템플릿
def solution(tasks): # 여기에 코드를 작성하세요 return
제한 사항
-
작업은 정수로 표현되며, 1 이상 100 이하의 값을 가집니다.
-
작업 목록의 길이는 1 이상 10 이하입니다.
-
큐의 작업 처리는 각 작업의 순서를 유지해야 합니다.
입출력 예시
-
입력:
[3, 2, 4, 1] -
출력:
[3, 2, 4, 1]
이 챕터의 강의 · 자료구조 / 알고리즘 입문 - 시간 복잡도, 공간 복잡도, 배열, 스택, 큐, 연결 리스트, 해시 테이블
- 1. 프로그래밍의 핵심, 자료구조와 알고리즘
- 2. 알고리즘의 복잡도(Complexity)란?
- 3. 알고리즘의 시간, 공간 복잡도
- 4. 데이터를 순차적으로 저장하는 배열(Array)
- 5. 코딩 퀴즈 - 배열(Array) 구현하기
- 6. 마지막에 들어간 데이터가 가장 먼저 나오는 스택(Stack)
- 7. 코딩 퀴즈 - 스택(Stack) 구현하기
- 8. 먼저 들어간 데이터가 먼저 나오는 큐(Queue)
- 9. 코딩 퀴즈 - 큐(Queue) 구현하기
- 10. 데이터를 노드로 연결해 구성하는 연결 리스트(Linked List)
- 11. 코딩 퀴즈 - 연결 리스트(Linked List) 구현하기
- 12. 키-값으로 데이터를 저장하는 해시 테이블(Hash Table)
- 13. 코딩 퀴즈 - 해시 테이블(Hash Table) 구현하기
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말