일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다익스트라
- 힙
- programmers
- python
- level1
- dict
- BFS
- level0
- 재귀
- 파이썬
- dfs
- 백준
- 브루트포스
- 스택
- DP
- 프로그래머스
- 수학
- BOJ
- MYSQL
- 코딩테스트
- 가상메모리
- 그리디
- 가상메모리 관리
- 딕셔너리
- level2
- level3
- 구현
- 운영체제
- 다이나믹 프로그래밍
- N과M
- Today
- Total
목록파이썬 (259)
동캄의 코딩도장
https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr #프로그래머스 튜플 def solution(s): answer = [] i=1 lst=[] while i
https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 맨처음에는 정렬을 하고, 그리디로 풀려고 했는데, 잘 안풀렸다.... 고민을 하다 결국에는 다른 분 풀이를 보고 이해했다. #백준 12865 평범한 배낭 import sys input=sys.stdin.readline N,K=map(int,input().split()) lst=[[0,0]] for _ in range(N): W,V=..
https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net 알고리즘 시간에 직접 구현해 보지는 않았지만, 간단히 이론적으로 배운적이 있었다. 그때의 기억이 떠오르면서, 비교하는 것 까지는 생각이 났지만, 구체적으로 어떻게 비교를 해야할지 모르겠었다... #백준 9251 LCS import sys input=sys.stdin.readline f=list(map(str,input().rstrip())) s=list..
https://programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 시도1: 실패 (시간초과 풀이) #프로그래머스 전화번호 목록 def solution(phone_book): phone_book.sort() for i in range(len(phone_book)): for j in range(i+1,len(phone_book)): leng=len(phone_book[i]) if leng
https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr #프로그래머스 더 맵게 def solution(scoville, K): import heapq answer = 0 heapq.heapify(scoville) leng=len(scoville) while scoville[0]1: x1=heapq.heappop(scoville) x2=heapq.heappop(scoville) new= x1+x2*2 he..
https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr #프로그래머스 오픈채팅방 def solution(record): answer = [] lst={} prompt=[] for line in record: s=list(map(str,line.split())) if s[0]!='Leave': lst[s[1]]=s[2] prompt.append(s) for line in prompt: if line[0]=='Enter..