일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dictionary
- Git
- stateless
- TDD
- Python
- Stack
- pytest
- stateful
- was
- algorithm
- Gunicorn
- combinations
- permutations
- ws
- stack&que
- ORM
- 백준
- utils
- Programmers
- AWS
- Unit Testing
- postreSQL
- HTTP 완벽 가이드
- Bruteforce
- Q objects
- codecov
- Django
- Query
- greedy
- SQL
- 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"를 출력 그렇지..