https://www.acmicpc.net/problem/15815스택숫자는 큐로, 연산자는 스택으로 나누어 풀려고 했던 점이 패착이었다.해당 문제는 입력 문자열을 리스트로 변환해 스택에 숫자일 시 넣어주고 연산자일 시 pop 해준 뒤에 append 하는 방식
https://www.acmicpc.net/problem/15815큐for i in queue:를 while len(queue) > 1:로 고쳐 해결했다
https://www.acmicpc.net/problem/28066덱처음에는 queue로 해결하고자 했다. 하지만 pop(0)의 시간복잡도 O(n)이어서 복잡도가 O(num^2 \* k)로 시간초과가 발생했다.따라서 deque를 이용해 해결했다.코드
https://www.acmicpc.net/problem/2992브루트포스itertools 모듈의 permutations를 이용해 해결했다.이때 combinations, permutations 함수는 tuple 형태를 반환하는 것이 아니며 자료형의 객체를 반환
https://www.acmicpc.net/problem/2548브루트포스, 정렬모든 배열의 요소에 있어 중간 값으로 편차를 구했을 때가 편차의 총합이 가장 작음을 알게되었다n = int(input())numbers = list(map(int, input().
https://www.acmicpc.net/problem/2548DFS전형적인 dfs 문제문제에서 제시한대로 구현하면 된다현재 칸이 벽(1)이 아니고, 청소 되지 않았을 시(2가 아닐 시)에 0을 2로 바꿔준다1-1. 현재 칸 주변에 0이 있을 시 반시계 방향