부족한대로 열심히
- 자료구조 공부 및 알고리즘 문제풀이 연습
분류 | 풀이 날짜 | 문제 | 난이도 | 풀이 |
---|---|---|---|---|
해쉬 | 2021-09-05 | 완주하지 못한 선수 | Level 1 | Python / Java |
해쉬 | 2021-09-05 | 전화번호 목록 | Level 2 | Python |
해쉬 | 2021-09-06 | 위장 | Level 2 | Python |
해쉬 | 2021-09-06 | 베스트앨범 | Level 3 | Python |
정렬 | 2021-09-06 | K번째 수 | Level 1 | Python |
정렬 | 2021-09-06 | 가장 큰 수 | Level 2 | Python |
정렬 | 2021-09-06 | H-index | Level 2 | Python |
완전탐색 | 2021-09-07 | 모의고사 | Level 1 | Python |
완전탐색/Prime | 2021-09-07 | 소수 찾기 | Level 2 | Python |
완전탐색 | 2021-09-07 | 카펫 | Level 2 | Python |
BFS | 2021-09-07 | 타겟 넘버 | Level 2 | Python |
BFS/DFS | 2021-09-08 | 네트워크 | Level 3 | Python |
BFS | 2021-09-08 | 단어 변환 | Level 3 | Python |
DFS | 2021-09-08 | 여행경로 | Level 3 | Python |
큐 | 2021-09-09 | 기능개발 | Level 2 | Python |
큐 | 2021-09-09 | 프린터 | Level 2 | Python |
큐 | 2021-09-09 | 다리를 지나는 트럭 | Level 2 | Python |
스택 | 2021-09-09 | 주식가격 | Level 2 | Python |
힙 | 2021-09-10 | 더 맵게 | Level 2 | Python |
힙 | 2021-09-10 | 디스크 컨트롤러 | Level 3 | Python |
힙 | 2021-09-10 | 이중 우선순위큐 | Level 3 | Python |
그리디 | 2021-09-13 | 체육복 | Level 1 | Python |
그리디 | 2021-09-13 | 조이스틱 | Level 2 | Python |
그리디/스택 | 2021-09-13 | 큰 수 만들기 | Level 2 | Python |
그리디/큐 | 2021-09-14 | 구명보트 | Level 2 | Python |
그리디/유니온파인드 | 2021-09-16 | 섬 연결하기 | Level 3 | Python |
그리디 | 2021-09-16 | 단속 카메라 | Level 3 | Python |
이진탐색 | 2021-09-14 | 입국심사 | Level 3 | Python |
이진탐색 | 2021-09-14 | 징검다리 | Level 4 | Python |
동적계획법 | 2021-09-15 | N으로 표현 | Level 3 | Python |
동적계획법 | 2021-09-15 | 정수 삼각형 | Level 3 | Python |
동적계획법 | 2021-09-15 | 등굣길 | Level 3 | Python |
동적계획법 | 2021-09-16 | 도둑질 | Level 4 | Python |
그래프/다익스트라 | 2021-09-16 | 가장 먼 노드 | Level 3 | Python |
그래프/플로이드 | 2021-09-16 | 순위 | Level 3 | Python |
그래프/오일러 | 2021-09-17 | 방의 개수 | Level 5 | Python |
구현 | 2021-10-11 | 로또의 최고 순위와 최저 순위 | 실전 | Python |
구현 | 2021-10-11 | 행렬 테두리 회전하기 | 실전 | Python |
구현/유니온파인드 | 2021-10-11 | 다단계 칫솔 판매 | 실전 | Python |
수학/Prime | 2021-10-11 | 소수 만들기(에라토스테네스) | 실전 | Python |
큐/스택 | 2021-10-11 | 크레인 인형뽑기 게임 | 실전 | Python |
수학 | 2021-10-11 | 내적 | 실전 | Python |
수학/최대공약수 | 2021-10-11 | 멀쩡한 사각형(math.gcd) | 실전 | Python |
수학/최대공약수 | 2021-10-11 | 폰켓몬 | 실전 | Python |
수학/최대공약수 | 2021-10-11 | 추석 트래픽 | 실전 |
분류 | 풀이 날짜 | 문제 | 난이도 | 풀이 |
---|---|---|---|---|
SELECT | 2021-10-09 | 모든 레코드 조회하기 | Level 1 | MySQL |
SELECT | 2021-10-09 | 역순 정렬하기(ORDER BY) | Level 1 | MySQL |
SELECT | 2021-10-09 | 아픈 동물 찾기(WHERE) | Level 1 | MySQL |
SELECT | 2021-10-09 | 어린 동물 찾기(!=) | Level 1 | MySQL |
SELECT | 2021-10-09 | 동물의 아이디와 이름 | Level 1 | MySQL |
SELECT | 2021-10-09 | 여러 기준으로 정렬하기(ORDER BY) | Level 1 | MySQL |
SELECT | 2021-10-09 | 상위 n개 레코드(LIMIT) | Level 1 | MySQL |
AGGREGATE | 2021-10-09 | 최댓값 구하기(MAX) | Level 1 | MySQL |
AGGREGATE | 2021-10-09 | 최솟값 구하기(MIN) | Level 2 | MySQL |
AGGREGATE | 2021-10-09 | 동물 수 구하기(SUM/COUNT) | Level 2 | MySQL |
AGGREGATE | 2021-10-09 | 중복 제거하기(COUNT DISTINCT) | Level 2 | MySQL |
GROUP | 2021-10-09 | 고양이와 개는 몇 마리 있을까(GROUP BY) | Level 2 | MySQL |
GROUP | 2021-10-09 | 동명 동물 수 찾기(HAVING/6가지 순서) | Level 2 | MySQL |
GROUP | 2021-10-09 | 입양 시각 구하기(1)(HOUR) | Level 2 | MySQL |
GROUP | 2021-10-09 | 입양 시각 구하기(2)(SET @변수 :=) | Level 4 | MySQL |
GROUP | 2021-10-11 | 헤비 유저가 소유한 장소(서브쿼리) | 기출 | MySQL |
GROUP | 2021-10-09 | 이름이 없는 동물의 아이디(is NULL) | Level 1 | MySQL |
GROUP | 2021-10-09 | 이름이 있는 동물의 아이디(is not NULL) | Level 1 | MySQL |
GROUP | 2021-10-09 | NULL 처리하기(IFNULL) | Level 2 | MySQL |
CONDITION | 2021-10-10 | 루시와 엘라 찾기(WHERE c1 IN (v1, v2)) | Level 2 | MySQL |
CONDITION | 2021-10-10 | 이름에 el이 들어가는 동물 찾기(LIKE) | Level 2 | MySQL |
CONDITION | 2021-10-10 | 중성화 여부 파악하기(CASE 조건문) | Level 2 | MySQL |
DATE | 2021-10-10 | 오랜 기간 보호한 동물(2) (DATE-DATE) | Level 3 | MySQL |
DATE | 2021-10-10 | DATETIME에서 DATE로 형 변환(DATE_FORMAT) | Level 2 | MySQL |
JOIN | 2021-10-11 | 없어진 기록 찾기(RIGHT JOIN) | Level 3 | MySQL |
JOIN | 2021-10-11 | 있었는데요 없었습니다(INNER JOIN) | Level 3 | MySQL |
JOIN | 2021-10-11 | 오랜 기간 보호한 동물(1)(LEFT JOIN) | Level 3 | MySQL |
JOIN | 2021-10-11 | 보호소에서 중성화한 동물(and or) | Level 4 | MySQL |
JOIN | 2021-10-11 | 우유와 요거트가 담긴 장바구니(SELF JOIN) | 기출 | MySQL |
GROUP | 2021-10-11 | henry's DB#2 과제(ROW_NUMBER PARTITION) | 스터디 | MySQL |
분류 | 풀이 날짜 | 문제 | 문제 번호 | 풀이 |
---|---|---|---|---|
수학/메모이제이션 | 2021-09-19 | 부녀회장이 될테야 | 2775 | Python |
수학 | 2021-09-19 | 설탕 배달 | 2839 | Python |
수학 | 2021-09-19 | Fly me to the Alpha Centauri | 1011 | Python |
수학/Prime | 2021-09-19 | 소수 찾기 | 1978 | Python |
수학/Prime | 2021-09-19 | 소수 구하기 | 1929 | Python |
수학/Prime | 2021-09-19 | 골드바흐의 추측 | 9020 | Python |
수학/재귀 | 2021-09-19 | 팩토리얼 | 10872 | Python |
수학/재귀 | 2021-09-20 | 피보나치 수 5 | 10870 | Python |
수학/재귀 | 2021-09-20 | 별 찍기 - 10 | 10870 | Python |
수학/재귀 | 2021-09-20 | 하노이 탑 이동 순서 | 11729 | Python |
기하학 | 2021-09-19 | 네 번째 점 | 3009 | Python |
기하학/원 | 2021-09-19 | 터렛 | 1002 | Python |
완전탐색 | 2021-09-20 | 체스판 다시 칠하기 | 1018 | Python |
정렬 | 2021-09-20 | 수 정렬하기(버블/선택) | 2750 | Python |
힙/정렬 | 2021-09-20 | 수 정렬하기 2(힙) | 2751 | Python |
정렬 | 2021-09-20 | 수 정렬하기 3(카운팅) | 10989 | Python |
정렬 | 2021-09-20 | 통계학(최빈값) | 2108 | Python |
정렬 | 2021-09-22 | 좌표 압축 | 18870 | Python |
백트래킹/순열 | 2021-09-22 | N과 M (1)(permutations) | 15649 | Python |
백트래킹/조합 | 2021-09-22 | N과 M (2)(combinations) | 15650 | Python |
백트래킹/중복조합 | 2021-09-22 | N과 M (3)(product) | 15651 | Python |
백트래킹/중복순열 | 2021-09-22 | N과 M (4) | 15652 | Python |
백트래킹/DFS | 2021-09-22 | N-Queen | 9663 | Python |
백트래킹 | 2021-09-22 | 연산자 끼워넣기 | 14888 | Python |
백트래킹 | 2021-09-23 | 스타트와 링크 | 14889 | Python |
동적계획법 | 2021-09-23 | 피보나치 함수 | 1003 | Python |
동적계획법 | 2021-09-23 | 신나는 함수 실행 | 9184 | Python |
동적계획법 | 2021-09-24 | 01타일 | 1904 | Python |
동적계획법 | 2021-09-25 | 파도반 수열 | 9461 | Python |
동적계획법 | 2021-09-26 | RGB거리(결과에 초점) | 1149 | Python |
동적계획법 | 2021-09-26 | 정수 삼각형 | 1932 | Python |
동적계획법 | 2021-09-26 | 계단 오르기 | 2579 | Python |
동적계획법 | 2021-09-26 | 1로 만들기 | 1463 | Python |
동적계획법 | 2021-09-27 | 포도주 시식(0의 존재) | 2156 | Python |
동적계획법/LIS | 2021-09-27 | 가장 긴 증가하는 부분 수열 | 11053 | Python |
그리디 | 2021-09-27 | 회의실 배정 | 1931 | Python |
그리디 | 2021-09-27 | 잃어버린 괄호 | 1541 | Python |
그리디 | 2021-09-27 | 주유소 | 13305 | Python |
수학/정수론 | 2021-09-27 | 약수 | 1037 | Python |
수학/재귀 | 2021-09-27 | 최소공배수(유클리드 호제법) | 1934 | Python |
수학/정수론 | 2021-09-27 | 검문(gcd) | 2981 | Python |
수학/정수론 | 2021-09-27 | 조합 0의 개수(팩토리얼) | 2004 | Python |
스택 | 2021-09-28 | 균형잡힌 세상 | 4949 | Python |
스택 | 2021-09-28 | 스택 수열 | 1874 | Python |
스택 | 2021-09-28 | 오큰수 | 17298 | Python |
큐 | 2021-09-28 | 큐 2(구현) | 18258 | Python |
큐 | 2021-09-28 | 요세푸스 문제 0 | 11866 | Python |
큐 | 2021-09-28 | 프린터 큐 | 1966 | Python |
큐 | 2021-09-28 | 덱 | 10866 | Python |
큐 | 2021-09-28 | 회전하는 큐 | 1021 | Python |
큐 | 2021-09-28 | AC | 5430 | Python |
그래프/DFS/BFS | 2021-09-29 | DFS와 BFS | 1260 | Python |
그래프/BFS | 2021-09-29 | 바이러스 | 2606 | Python |
그래프/DFS/2차원 | 2021-09-29 | 단지번호붙이기(상하좌우 인접) | 2667 | Python |
그래프/BFS/2차원 | 2021-09-29 | 유기농 배추(상하좌우 인접) | 1012 | Python |
그래프/BFS/2차원 | 2021-09-29 | 미로 탐색 | 2178 | Python |
그래프/BFS/2차원 | 2021-09-29 | 토마토 | 7576/7569 | Python |
그래프/BFS/2차원 | 2021-09-29 | 숨바꼭질 | 1697 | Python |
그래프/BFS/2차원 | 2021-09-29 | 벽 부수고 이동하기(HARD) | 2206 | Python |
그래프 | 2021-09-29 | 이분 그래프 | 1707 | Python |
스택 | 2021-09-30 | 괄호의 값 | 2504 | Python |
구현 | 2021-09-30 | 빗물 | 14719 | Python |
구현 | 2021-09-30 | 쉽게 푸는 문제 | 1292 | Python |
트리/BFS | 2021-10-02 | 트리(정의) | 4803 | Python |
트리/BFS | 2021-09-30 | 트리의 부모 찾기 | 11725 | Python |
트리/DFS | 2021-09-30 | 트리의 지름 | 1167 | Python |
트리/DFS | 2021-09-30 | 트리의 지름 | 1967 | Python |
트리/DFS | 2021-10-01 | 트리 순회(이진/pre/in/post) | 1991 | Python |
트리 | 2021-10-01 | 이진 검색 트리(pre) | 5639 | Python |
트리 | 2021-10-02 | 트리의 순회(in/post) | 2263 | Python |
트리/유니온파인드 | 2021-10-02 | 집합의 표현 | 1717 | Python |
트리/유니온파인드 | 2021-10-02 | 여행 가자 | 1976 | Python |
트리/유니온파인드 | 2021-10-02 | 사이클 게임 | 20040 | Python |
트리/유니온파인드 | 2021-10-02 | 친구 네트워크(집합의 크기) | 4195 | Python |
트리/크루스칼 | 2021-10-03 | 최소 신장 트리(MST) | 1197 | Python |
트리/크루스칼 | 2021-10-03 | 별자리 만들기(MST/좌표평면) | 4386 | Python |
트리/크루스칼 | 2021-10-03 | 우주신과의 교감(MST/좌표평면) | 1174 | Python |
트리/크루스칼 | 2021-10-03 | 행성 터널(MST/좌표평면) | 2887 | Python |
분할정복/쿼드트리 | 2021-10-04 | 색종이 만들기 | 2630 | Python |
분할정복/쿼드트리 | 2021-10-04 | 쿼드트리 | 1992 | Python |
분할정복 | 2021-10-04 | 종이의 개수(9분할 쿼드트리) | 1780 | Python |
분할정복/수학 | 2021-10-04 | 곱셈 | 1629 | Python |
이진탐색 | 2021-10-05 | 수 찾기 | 1920 | Python |
해쉬 | 2021-10-05 | 숫자 카드 2 | 10816 | Python |
이진탐색 | 2021-10-05 | 랜선 자르기 | 1654 | Python |
이진탐색 | 2021-10-05 | 나무 자르기 | 2805 | Python |
이진탐색 | 2021-10-05 | 공유기 설치 | 2110 | Python |
이진탐색 | 2021-10-05 | K번째 수 | 1300 | Python |
이진탐색 | 2021-10-05 | 가장 긴 증가하는 부분 수열 2 | 12015 | Python |
힙 | 2021-10-05 | 최대 힙 | 11279 | Python |
힙 | 2021-10-05 | 절댓값 힙 | 11286 | Python |
힙 | 2021-10-05 | 가운데를 말해요 | 1655 | Python |
동적계획법 | 2021-10-06 | 동전 1 | 2293 | Python |
동적계획법 | 2021-10-06 | 파일 합치기(HARD) | 11066 | Python |
동적계획법 | 2021-10-06 | 양팔저울 | 2629 | Python |
동적계획법 | 2021-10-06 | 앱 | 7579 | Python |
그래프 | 2021-10-06 | 최단경로(다익스트라) | 1753 | Python |
그래프 | 2021-10-06 | 특정한 최단 경로(다익스트라) | 1504 | Python |
그래프 | 2021-10-06 | 미확인 도착지(다익스트라) | 9370 | Python |
그래프 | 2021-10-07 | 타임머신(벨만포드) | 11657 | Python |
투 포인터 | 2021-10-07 | 두 수의 합 | 3273 | Python |
투 포인터 | 2021-10-07 | 두 용액 | 2470 | Python |
투 포인터 | 2021-10-07 | 부분합 | 1806 | Python |
투 포인터/Prime | 2021-10-07 | 소수의 연속합(에라토스테네스) | 1806 | Python |
투 포인터 | 2021-10-07 | 냅색문제(Meet in the Middle) | 1450 | Python |
그래프/플로이드 | 2021-10-07 | 플로이드 | 11404 | Python |
그래프/플로이드 | 2021-10-07 | 운동 | 1956 | Python |
동적계획법 | 2021-10-08 | 1로 만들기 2 | 12852 | Python |
동적계획법 | 2021-10-09 | 가장 긴 증가하는 부분 수열 4 | 14002 | Python |
그래프/플로이드 | 2021-10-09 | 플로이드 2 | 11780 | Python |
수학 | 2021-10-09 | 날짜 계산 | 1476 | Python |
동적계획법 | 2021-10-12 | 전깃줄 | 2565 | Python |
동적계획법 | 2021-10-12 | 연속합 | 1912 | Python |
동적계획법 | 2021-10-12 | 평범한 배낭 | 12865 | Python |
동적계획법/구현 | 2021-10-12 | 스도쿠 | 2580 | Python |
수학/구현 | 2021-10-12 | 행렬 곱셈 | 2740 | Python |
동적계획법 | 2021-10-12 | 행렬 곱셈 순서 | 11049 | Python |
동적계획법 | 2021-10-12 | 팰린드롬? | 10942 | Python |
동적계획법 | 2021-10-12 | 내리막 길(보류) | 1520 | Python |
동적계획법 | 2021-10-21 | 이친수 | 2193 | Python |
동적계획법 | 2021-10-22 | 구간 합 구하기 5 | 11660 | Python |
동적계획법 | 2021-10-23 | 카드 구매하기 | 11052 | Python |
동적계획법 | 2021-10-23 | 2×n 타일링 2 | 11727 | Python |
동적계획법 | 2021-10-23 | 스티커 | 9465 | Python |
동적계획법 | 2021-10-24 | 가장 긴 바이토닉 부분 수열 | 11054 | Python |
동적계획법 | 2021-10-24 | LCS (최장 공통 부분 수열) | 9251 | Python |
구현/비트마스크 | 2021-10-24 | 집합 | 11723 | Python |
동적계획법 | 2021-10-24 | LCS 2 | 9252 | Python |
트리/Trie | 2021-10-24 | 개미굴 (트라이/접두사 트리) | 14725 | Python |
트리/Trie | 2021-10-24 | 문자열 집합 | 14425 | Python |
구현 | 2021-11-03 | 로봇 청소기 (2차원 배열) | 14503 | Python |
구현 | 2021-11-03 | 치킨 배달 | 15686 | Python |
구현 | 2021-11-03 | 테트로미노 | 14500 | Python |
구현 | 2021-11-03 | 뱀 | 3190 | Python |
분류 | 풀이 날짜 | 문제 | 난이도 | 풀이 |
---|---|---|---|---|
Implementation | 2021-10-26 | Forming a Magic Square (시계방향, 반전) | Medium | Python |
Implementation | 2021-10-26 | Climbing the Leaderboard (포인터) | Medium | Python |
Implementation | 2021-10-26 | Non-Divisible Subset (해쉬) | Medium | Python |
Implementation | 2021-10-26 | Queen's Attack II (O(N)) | Medium | Python |
Implementation | 2021-10-26 | Organizing Containers of Balls (분석) | Medium | Python |
Implementation | 2021-10-26 | Encryption (경계, 조건) | Medium | Python |
Implementation | 2021-10-26 | Bigger is Greater (문자열) | Medium | Python |
Implementation | 2021-10-26 | The Time in Words (시간, 문자열) | Medium | Python |
Greedy | 2021-10-26 | Candies | Medium | Python |
Greedy | 2021-10-26 | Hackerland Radio Transmitters | Medium | Python |
Written by @bugoverdose🍕