일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- level3
- 브루트포스
- 프로그래머스
- 가상메모리 관리
- 코딩테스트
- 백준
- programmers
- 다이나믹 프로그래밍
- 다익스트라
- 그리디
- 운영체제
- dict
- dfs
- DP
- 스택
- level1
- 구현
- 가상메모리
- 재귀
- N과M
- BOJ
- 수학
- level2
- BFS
- level0
- 딕셔너리
- MYSQL
- python
- 힙
- 파이썬
- Today
- Total
목록파이썬 (259)
동캄의 코딩도장
https://www.acmicpc.net/problem/2805 2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의 높이가 주어진다. 나무의 높이의 합은 항상 M보 www.acmicpc.net #백준 2805 import sys import math input = sys.stdin.readline answer = 0 N, M = map(int, input().split()) lst = list(map(int, input().split())) lst.sort() S = sum(lst) for i in range(len(lst)): answer = m..
https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net https://programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr # 백준 1966 import sys input = sys..
https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net import sys input = sys.stdin.readline N = int(input()) arr = [0]*(100001) answer = [] prev = 0 check = 0 for _ in range(N): curr = int(input()) if arr[curr] == 1: check = 1 brea..
https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net # 백준 10816 import sys input = sys.stdin.readline N = int(input()) lst = list(map(int, input().split())) field = [0]*(20000001) for value in lst: field[value+10000000] += 1 M = int(input()) search = list(m..
https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net import sys input = sys.stdin.readline while True: line = input().rstrip() stack = [] if len(line) == 1 and line[0] == '.': break else: check = 0 for i in range(len(line)): if line[i] == '(' or line[i] == '[': stack...
https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net from collections import deque n = int(input()) lst = deque([i for i in range(1, n+1)]) while len(lst) != 1: lst.popleft() lst.append(lst.popleft()) print(lst[0]) 처음에는 import deque를 하지않고 그냥 list의 내장함수 pop을 이용하여 해결하려고 하였는데, 시..