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 |
Tags
- C언어
- command
- 워게임
- XSS
- 인프런
- injection
- 자라나는새싹
- hacking
- Programmers
- 웹해킹
- 드림핵
- 디지털 포렌식
- Algorithm
- WarGame
- Python
- 문제풀이
- c
- 풀이
- 포렌식
- Web
- 자라나는 새싹
- WHS
- 백준
- 알고리즘
- 파이썬
- BaekJoon
- 스터디
- 프로그래머스
- CSRF
- dreamhack
Archives
- Today
- Total
Hoin's security
2. [2주차] 백준 2164번(카드2), 19532번(수학은 비대면입니다) 파이썬 문제풀이 본문


2164번 문제와 예제는 위와 같다.
from collections import deque
N = int(input())
deque = deque([i for i in range(1, N+1)])
while(len(deque) >1):
deque.popleft()
move_num = deque.popleft()
deque.append(move_num)
print(deque[0])
보통 큐(queue)는 선입선출(FIFO) 방식으로 작동한다. 반면, 양방향 큐가 있는데 그것이 바로 데크(deque)다.
deque는 시작점의 값을 넣고 빼거나, 끝 점의 값을 넣고 빼는 데 최적화된 연산 속도를 제공한다.
따라서, 대부분의 경우의 deque는 list보다 좋은 옵션이며 특히 push/pop연산이 많을 경우 list보다 좋은 속도를 가진다.
시간복잡도에 대해 알게 되었다




19532번 문제와 예제는 위와 같다.
a, b, c, d, e, f = map(int, input().split())
print((c*e-b*f)//(a*e-b*d), (a*f-d*c)//(a*e-b*d))


'Algorithm > Baekjoon' 카테고리의 다른 글
2.[4주차]백준 숫자의 개수 2577번, 블랙잭 2798번 (1) | 2023.11.01 |
---|---|
2. [3주차] Baekjoon 스택 2 (28278번), 요세푸스 문제 0 (11866번) 파이썬 문제풀이 (0) | 2023.10.04 |
2.[1주차] baekjoon 10773번 파이썬 문제풀이 (0) | 2023.09.18 |
2.[1주차] baekjoon 1978번 파이썬 문제풀이+에라토스테네스의 체 (0) | 2023.09.18 |
[8주차] 알고리즘 Baekjoon 10817번, 11557번 문제 파이썬 활용 (0) | 2023.05.31 |