하나의 배열에 2개의 스택을 구현하기
·
자료구조 + 알고리즘
이번에는 다음 문제를 해결해보았다. 내가 해결한 모양새는 대충 이렇다. 실행부 말고, Stack을 구현한 클래스 내용만 살짝 올려본다. 1. 변수, 예외, 생성자 //변수 private int max; private int ptrA; private int ptrB; private int[] stk; //예외 public class EmptyStack3Exception extends RuntimeException { public void EmptyStack3Exception() {} } public class OverflowStack3Exception extends RuntimeException { public void OverflowStack3Exception() {} } //생성자 public Stac..
열거 타입, 열거 상수란? | 열거타입(enum) 변수 | enum, enumeration type
·
JAVA
알고리즘 공부하다가 enum이라는 타입과 다시 만났다. 내가 작년 7월 5일에 학습했던 타입이다. 거의 1년 전에 한번 슥 보고 지나갔더니 잊어서 다시 공부한다. 1년간 크게 발전하지 못했음을 반성하며 학습에 들어간다. 열거 타입(enum): 한정된 값만을 갖는 타입이다. 예를 들어 보자. 아래 사진에서 열거타입(enum)인 Week는 한정된 7개의 값(MONDAY...SUNDAY)만을 가진다. 한정된 7개의 값(MONDAY...SUNDAY)은 '열거 상수'라고 한다. 한정된 열거 상수 중 하나의 상수를 저장하는 타입이 바로 enum 즉 열거타입이다. ▶ 이름짓기 관례 - 열거타입 이름은 관례적으로 첫 글자를 대문자로 (예시에서는 Week) - 열거 상수는 관례적으로 모두 대문자로 작성 (MONDAY....