donaricano-btn

스택을 이용한 괄호 체크(delimiter matching)

- 스택을 이용하여 특정한 식의 괄호가 맞는지 체크한다


1. Stack.class


2. DelimiterMatching .class

1) isDelimiterMatching()

 

2) main()

 


블로그 이미지

리딩리드

,
donaricano-btn

입력된 문자 뒤집기(Reverse a word)

- 입력된 문자를 스택을 이용해 뒤집어서 출력한다


1. Stack class

1) 변수 정의


2) push(), isStackFull()

 

3) pop(), isStackEmpty()

 


2. Reverse class

1) reverseWord()

 

- Stringbuilder 사용

2) main()

 

- Scanner를 이용하여 입력받는다


블로그 이미지

리딩리드

,
donaricano-btn

스택(Stack) - 제네릭스택(Stack Using Generic)


- 제네릭을 이용하여 String, int 등 다양하게 받을 수 있다


1. 구현

1) 초기화


- T 로 선언하여 객체 형태의 따라 받을 수 있게 한다

2) push(), isStackFull(), increaseCapacity()

 

3) pop(), isStackEmpty(), peek()

 

4) main()

 

- 객체를 String, Integer 두개로 생성

블로그 이미지

리딩리드

,
donaricano-btn

 스택(Stack) - 동적스택(dynamicStack)

- 스택 오버플로우(stack overflow)날 경우 스택 사이즈를 동적으로 늘린다


1. 구현

1) 변수 초기화


2) push() and isStackFull()

 

3) increaseCapacity()

 

- 새로운 배열을 만들어 기존의 값을 넣는다

- 기존 배열을 새로운 배열로 변경한다

4) pop() and isStackEmpty()

 

5) peek()

 

6) main()

 

블로그 이미지

리딩리드

,