데이터를 임시 저장할 때 사용하는 자료구조데이터의 입력과 출력 순서는 후입선출(LIFO) 방식LIFO: Last In First Out, 가장 나중에 넣은 데이터를 가장 먼저 꺼냄push: 스택에 데이터를 넣는 작업pop: 스택에서 데이터를 꺼내는 작업top: 푸시하고
arr: 배열의 각 원소는 숫자 0부터 9까지 중의 정수로 이루어짐배열 arr에서 연속적으로 나타나는 같은 숫자는 하나만 남기고 전부 제거하여 반환(단, 제거된 후 남은 수들을 반환할 때는 배열 arr 원소들의 순서를 유지)arr의 원소를 앞에서부터 순서대로 꺼내 리스
s: "(" 또는 ")"로만 이루어진 문자열문자열 s가 올바른 괄호인지 여부 (True/False) 반환(단, 올바른 괄호는 "(" 문자로 열렸으면 반드시 짝지어서 ")" 문자로 닫혀야 한다.)문자열이 "("로 시작하고, ")"로 끝나는지 확인"("는 +1, ")"는
progresses: 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열speeds: 각 작업의 개발 속도가 적힌 정수 배열각 기능은 진도가 100%가 넘으면 배포 가능각 배포마다 몇 개의 기능이 배포되는지를 반환(단, 뒤에 있는 기능이 앞에 있는 기능보다 먼