일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- level0
- level1
- 파이썬
- dfs
- 가상메모리
- BFS
- 다이나믹 프로그래밍
- 운영체제
- N과M
- 스택
- 다익스트라
- 브루트포스
- 구현
- 힙
- 코딩테스트
- 딕셔너리
- BOJ
- 백준
- dict
- DP
- 가상메모리 관리
- 그리디
- programmers
- 재귀
- MYSQL
- level3
- 프로그래머스
- level2
- python
- 수학
- Today
- Total
목록분류 전체보기 (397)
동캄의 코딩도장
https://programmers.co.kr/learn/courses/30/lessons/49994 코딩테스트 연습 - 방문 길이 programmers.co.kr #프로그래머스 방문 길이 def solution(dirs): answer = 0 link=[[[[0]*11 for _ in range(11)] for _ in range(11)] for _ in range(11)] x=5 y=5 for dir in dirs: if dir=='U' and y0: if (link[x][y][x][y-1]!=1) and (link[x][y-1][x][y]!=1): answer+=1 link[x][y][x][y-1]=1 link[x][y-1][x][y]=1 y-=1 elif dir=='L' and x>0: if (l..
https://programmers.co.kr/learn/courses/30/lessons/17686 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr #프로그래머스 [3차] 파일명 정렬 def solution(files): answer = [] lst=[] for file in files: for i in range(len(file)): if file[i].isdigit(): break for j in range(5): if (i+j)
https://programmers.co.kr/learn/courses/30/lessons/17680 cacheSize: lst.pop(0) answer+=5 return answer 캐시를 lst에 담는다. city가 lst(캐시)에 존재하면, 캐시의 맨끝으로 city를 옮긴다. 존재하지 않으면, 캐시에 삽입한다.
https://programmers.co.kr/learn/courses/30/lessons/42885 코딩테스트 연습 - 구명보트 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 5 programmers.co.kr #프로그래머스 구명보트 def solution(people, limit): answer = 0 people.sort() i=0 j=len(people)-1 while i
https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 시도 1 #프로그래머스 가장 큰 수 def solution(numbers): numbers=list(map(str,numbers)) numbers.sort(reverse=True) for i in range(len(numbers)): for j in range(i+1,len(numbers)): sm..
https://programmers.co.kr/learn/courses/30/lessons/12905 코딩테스트 연습 - 가장 큰 정사각형 찾기 [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1,0]] 9 programmers.co.kr 처음에는 어떻게 풀어야할지 막막해서 고민을 하다. 3중 for문을 통해 문제를 해결하려 했다. #프로그래머스 가장 큰 정사각형 찾기 def solution(board): line=0 N=len(board) M=len(board[0]) for i in range(N): l=[1]*(M) for j in range(i,N): count=0 cnt=0 for k in range(M): l[k]=board[j][k]*l[k] if l[k]==1: count+=..