Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 정렬
- 알고리즘
- cs공부
- 알고리즘공부
- 개발공부
- 자바
- 개발자
- IP
- TCP
- 클라이언트
- 네트워크모델
- Spring
- 스프링
- 백준
- 싸피
- 코딩테스트
- Lan
- DP
- 다이내믹프로그래밍
- 구현
- 전송계층
- 프로토콜
- SSAFY
- 네트워크
- Dynamic Programming
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 서버
- 코딩공부
- Java
- BAEKJOON
Archives
- Today
- Total
목록stack (1)
오늘 하루, develop
💡 문제 링크https://www.acmicpc.net/problem/9935 💡 아이디어처음에는 슬라이딩 윈도우 형태로 풀이를 하였으나 시간 초과가 났다.슬라이딩 윈도우를 사용해도 부분문자열을 제거하는 과정 때문에 O(n)이 곱해져 시간 초과가 난다.결국 다른 풀이를 참고하였고, 스택을 사용해야 하는 것을 알았다. 1. 문자열의 문자를 하나씩 스택에 push 한다.2. 스택의 크기가 폭발 문자열의 길이 이상이 되고, 마지막 글자가 폭발 문자열의 마지막 글자와 일치한다면3. (폭발 문자열 길이만큼의)가장 위쪽의 문자들을 체크한다. 폭발 문자열과 일치하는지. 3-1. 일치하면 해당 문자들을 스택에서 제거한다. 3-2. 일치하지 않으면 1번으로 가서 다음 문자를 push한다.4. stack..
알고리즘
2024. 8. 5. 22:32