일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 삼각형의 완성조건
- 큐
- 프로그래머스 문자열 정렬
- lv0
- 스프링부트 도커
- 자바
- Stack
- Lv1
- 프로그래머스 자바
- 클라이언트
- 버퍼
- 오름차순 정렬
- 문자열
- 프로그래머스 풀이
- Programmers
- SWEA
- index of
- java
- StringTokenizer
- COS Pro
- Queue
- 스프링부트 도커로 배포
- 스택
- 알고리즘
- 이진수 변환
- 백준 N과 M 자바
- lv2
- 스프링부트 도커 배포
- 백준
- 프로그래머스
- Today
- Total
목록Stack (3)
mun dev
스택(Stack) 먼저 들어온 데이터가 나중에 나가는 형식(선입후출)의 자료구조 입구와 출구가 동일한 형태로 스택을 시각화 FILO(First In Last Out) 이러한 과정으로 위 과정이 수행 되는 것을 알 수 있다. 스택 구현 예제 위 과정을 코드로 구현 한 것이다. 실행결과는 1 3 2 5가 나오는 것을 알 수 있다. import java.util.*; public class Main { public static void main(String[] args) { Stack s=new Stack(); s.push(5); s.push(2); s.push(3); s.push(7); s.pop(); s.push(1); s.push(4); s.pop(); while(!s.empty()) { // 스택의 최..
문제설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한 사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 s answer "()()" true "(())()" true ")()(" false "(()(" false ✅ 통과한 코..
구분 스택/큐 문제설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한 사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : ..