"C언어는 기능별로 나뉜다면, JAVA 는 역할별로 나뉜다는 것!!!!" 1. 스택. public class StackVer1 { private char[] stack; private int size; private int top; //사용자가 원하는 크기의 스택 객체 생성 public void init(int size){ this.size = size; top = -1; stack = new char[this.size]; } //스택 맨 위의 데이터 꺼냄 public char pop(){ if(top == -1) return (char)0; return stack[top--]; } //스택에 데이터 하나를 쌓음. public boolean push(char ch){ if(top < (size-1)){ ..