Skip to content

m-dna/tdd

Repository files navigation

TDD

테스트 코드 작성을 연습하기 위한 예제 프로젝트입니다. 간단한 기능 구현을 통해 테스트가 무엇인지 이해하는 것을 목표로 합니다.

목표

계산기 구현(시연)

예제코드 참조

백준 예제 구현

백준 1094 막대기

문제 설명 (요약)

  • 길이가 64인 막대를 가지고 시작
  • 원하는 길이 X를 만들기 위해 막대를 자르고 합치는 과정
  • 최소 몇 개의 막대가 필요한지 구하는 문제

구현 목표

  • 입력값 X에 대해 필요한 막대 개수 반환
  • 다양한 입력 케이스 테스트 작성

원형 큐(CircularQueue) 구현

배열 기반의 원형 큐를 직접 구현합니다.

기능 요구사항

  • push() : 값 삽입
  • pull() : 값 삭제
  • clear() : 큐 초기화
  • top() : 큐 첫번째 요소 반환
  • size() : 큐 사이즈 반환

예외 처리

  • 큐가 가득 찼을 때 push 시 예외 발생
  • 큐가 비어있을 때 pull 시 예외 발생

About

tdd example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from m-dna/template