일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- combinations
- Bruteforce
- pytest
- AWS
- stateful
- codecov
- dictionary
- SQL
- was
- greedy
- postreSQL
- Gunicorn
- Unit Testing
- TDD
- ws
- Stack
- permutations
- algorithm
- Query
- Q objects
- Git
- Programmers
- utils
- Django
- Python
- 백준
- stateless
- stack&que
- HTTP 완벽 가이드
- ORM
- Today
- Total
목록Stack (2)
해피 코딩!
문제 링크 정답 코드 n = int(input()) lst = list(map(int, input().split())) answer = [-1] * n stack =[] for i in range(n): while stack and lst[stack[-1]] < lst[i]: answer[stack.pop()] = lst[i] stack.append(i) print(' '.join(map(str, answer))) 시간초과 코드 O(n^2) # 시간초과 코드 import sys _ = sys.stdin.readline() lst = list(map(int, sys.stdin.readline().split())) answer = [] for index, value in enumerate(ls..
백준 9012번 문제 링크 for _ in range(int(input())): stck = [] data = list(map(str, input())) break_point = True while data: head = data.pop(0) if head == ')': if not stck: break_point = False break else: stck.pop(0) else: stck.append(head) if break_point: if not stck: print('YES') else: print('NO') else: print('NO') 문제 요약 해당 문제는 스택을 사용하여 괄호 문자열이 전부 제거가 되었다면 "YES"를 출력 그렇지..