테스트 코드 작성을 연습하기 위한 예제 프로젝트입니다. 간단한 기능 구현을 통해 테스트가 무엇인지 이해하는 것을 목표로 합니다.
예제코드 참조
문제 설명 (요약)
- 길이가 64인 막대를 가지고 시작
- 원하는 길이 X를 만들기 위해 막대를 자르고 합치는 과정
- 최소 몇 개의 막대가 필요한지 구하는 문제
구현 목표
- 입력값 X에 대해 필요한 막대 개수 반환
- 다양한 입력 케이스 테스트 작성
배열 기반의 원형 큐를 직접 구현합니다.
기능 요구사항
- push() : 값 삽입
- pull() : 값 삭제
- clear() : 큐 초기화
- top() : 큐 첫번째 요소 반환
- size() : 큐 사이즈 반환
예외 처리
- 큐가 가득 찼을 때 push 시 예외 발생
- 큐가 비어있을 때 pull 시 예외 발생