CODING-TEST
![[백준 문제풀이 자바java11] 10828번 스택 자바](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FSpoEq%2Fbtq6zrZ1LBa%2FAAAAAAAAAAAAAAAAAAAAAASBtydcouTfu15ORNE5qnCPWCkqPDM6z4nDkVBHE5jT%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DiXdcpIKaRjLbp5tz4T4YAN6S8DA%253D)
[백준 문제풀이 자바java11] 10828번 스택 자바
문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보..

코딩테스트는 어떤 순서로 공부할까? 매우 기초부터 시작하는 커리큘럼 을 도전해본다.
알고리즘을 처음 접했을 때는, 문제가 외계어 같이 보일정도로 이게 도대체 무슨 소리인지 이해하기가 어려웠다. 약 2년간 설렁설렁 몇 문제씩이라도 풀다보니 처음보다는 나아졌다. 하지만 '처음보다 나아진 정도'가 아니라 잘하고 싶다. 그래서 알고리즘을 공부하는 순서와 문제 풀이를 통해 개념을 습득할 수 있는 방법을 정리하여 기록한다. 알고리즘 공부 순서 알고리즘은 무엇이고, 효율성을 측정하는 시간복잡도에 대해 파악 자료구조 - 스택 수1 - 나머지 연산, 최대공약수, 소수 다이나믹 프로그래밍 부르트 포스(경우의 수 - 순열, 재귀, 비트마스크) 그래프(인접 행렬, 인접 리스트) BFS 트리 해당 알고리즘과 관련한 문제는 백준에서 선별하여 푼다. 백준알고리즘 사이트는 방대한 프로그래밍 문제를 보유하고 있다. ..