/python_algothm

Python Algorithm Source Code Storage

Primary LanguagePython

Python algorithm

✨ BOJ

번호 문제 이름 난이도 코멘트 코드
1000 A+B 🥉 브론즈 5 sum() , map() 코드
1001 A-B 🥉 브론즈 5 사칙연산 , 출력 코드
1008 A/B 🥉 브론즈 5 나누기 연산 코드
1037 약수 🥉 브론즈 1 수학 코드
1049 기타줄 🥈 실버 4 조건 분기 , 구현 , 수학 코드
1107 리모컨 🥇 골드 5 브루트포스 코드
1110 더하기 사이클 🥉 브론즈 1 수학,구현 코드
1138 한 줄로 서기 🥈 실버 2 insert 코드
1157 단어 공부 🥉 브론즈 1 upper() , map(chr ,range(65,91 ) 코드
1182 부분집합의 합 🥈 실버 2 비트마스킹 코드
1183 약속 🥈 실버 2 수학, 정렬 코드
1197 최소스패닝트리 🥇 골드 4 최소 신장 트리, 크루스칼 알고리즘 코드
1264 모음의 개수 🥉 브론즈 4 input() 코드
1283 단축키 지정 🥈 실버 2 구현 , lower() 코드
1439 뒤집기 🥈 실버 5 구현 코드
1448 삼각형 만들기 🥈 실버 3 구현 ,삼각형 조건 , 그리디 코드
1476 날짜 계산 🥈 실버 5 브루트포스 코드
1515 수 이어 쓰기 🥈 실버 3 브루트포스 , 구현 코드
1543 문서 검색 🥈 실버 4 정규 표현식 코드
1551 수열의 변화 🥉 브론즈 1 구현 코드
1614 영식이의 손가락 🥈 실버 3 수학, 구현 코드
1652 누울 자리를 찾아라 🥈 실버 5 copy.deepcopy , 구현 코드
1672 DNA 해독 🥉 브론즈 1 구현, dict 코드
1717 집합 🥇 골드 5 서로소 , 유니온 파인드 코드
1748 수 이어 쓰기1 🥈 실버 4 수학 , 구현 코드
1753 최단경로 🥇 골드 4 다익스트라 코드
1759 암호 만들기 🥇 골드 5 백트래킹 코드
1813 논리학 교수 🥉 브론즈 1 lookup 배열 , count 코드
1816 암호 키 🥉 브론즈 1 에라토스테네스의 체 코드
1924 2007년 🥉 브론즈 1 날짜 계산 , 수학 , 구현 코드
1929 소수 구하기 🥈 실버 3 에라토스테네스의 체 코드
1978 소수 찾기 🥈 실버 5 에라토스테네스의 체 코드
2037 문자메시지 🥉 브론즈 1 구현 , dict ,2차원 배열 코드
2217 로프 🥈 실버 4 정렬 코드
2252 줄 세우기 🥇 골드 3 위상 정렬 코드
2309 난쟁이 🥉 브론즈 1 조합 , 브루트포스 코드
2407 조합 🥈 실버 3 DP , 파이썬만 가능한 풀이 코드
2428 표절 🥈 실버 3 lower bound ,구현 코드
2437 저울 🥇 골드 2 그리디 ,정렬 코드
2476 주사위 게임 🥉 브론즈 3 구현 코드
2557 Hello World 🥉 브론즈 5 출력 코드
2559 수열 🥈 실버 3 부분 합 , prefix sum 코드
2566 최댓값 🥉 브론즈 3 정수 입력 list로 받는 법 코드
2609 최대공약수와 최소공배수 🥉 브론즈 1 유클리드 호제법 코드
2739 구구단 🥉 브론즈 5 반복문, 문자열 포매팅 코드
2754 학점계산 🥉 브론즈 5 조건문 코드
2846 오르막길 🥉 브론즈 1 구현 코드
2857 FBI 🥉 브론즈 3 split() , *(asterlisk) unpacking 코드
2903 중앙 이동 알고리즘 🥉 브론즈 3 수학 ,반복문 코드
2992 크면서 작은 수 🥈 실버 3 itertools permutation , join , 리스트 컴프리핸션 코드
3003 킹,퀸,룩,비숍,나이트,폰 🥉 브론즈 5 사칙연산 ,구현 코드
3077 임진왜란 🥈 실버 3 defaultdict , index , remove 코드
3085 사탕게임 🥈 실버 3 브루트포스 코드
3474 교수가 된 현우 🥈 실버 3 수학 , 정수론 코드
4101 크냐? 🥉 브론즈 5 사칙연산 ,입출력 코드
4375 1 🥈 실버 3 브루트포스 코드
5063 TGN 🥉 브론즈 3 사칙연산 ,조건문 코드
5717 상근이의 친구들 🥉 브론즈 4 사칙연산 ,수학 코드
6588 골드바흐의 추측 🥈 실버 1 에라토스테네스의 체 코드
8393 🥉 브론즈 5 반복문 코드
9095 1,2,3 더하기 🥈 실버 3 재귀 코드
10102 개표 🥉 브론즈 3 반복문, 조건문 코드
10156 과자 🥉 브론즈 4 사칙연산, 삼항연산자 코드
10430 나머지 🥉 브론즈 5 수학, 사칙 연산 코드
10768 특별한 날 🥉 브론즈 4 구현 코드
10807 개수 세기 🥉 브론즈 5 배열 , count() 코드
10809 알파벳 찾기 🥉 브론즈 5 문자열 find() 함수 ,chr() 함수 코드
10810 공 넣기 🥉 브론즈 3 join , List asterisk 코드
10811 바구니 뒤집기 🥉 브론즈 2 슬라이스 인덱싱 , reverse ::-1 코드
10869 사칙연산 🥉 브론즈 5 사칙연산 코드
10926 ??! 🥉 브론즈 5 구현 코드
10950 A+B-3 🥉 브론즈 5 반복문 , 덧셈 코드
11654 아스키 코드 🥉 브론즈 5 아스키 코드 , ord() 코드
11663 선분 위의 점 🥈 실버 3 lower bound , upper bound , bitsect_left , bitsect_right 코드
11720 숫자의 합 🥉 브론즈 4 map() 함수 이해하기 코드
14425 문자열 집합 🥈 실버 3 dict 코드
14499 주사위 굴리기 🥇 골드 4 시뮬레이션 코드
14500 테트로미노 🥇 골드 4 DFS, 브루트포스 코드
14659 한조서열정리하고옴ㅋㅋ 🥉 브론즈 1 그리디 코드
14890 경사로 🥇 골드 3 시뮬레이션 ,구현 코드
15649 N과M(1) 🥈 실버 3 백트래킹 코드
16139 인간-컴퓨터 상호작용 🥈 실버 1 아스키 코드 ord , 부분 합 코드
16917 양념 반 후라이드 반 🥉 브론즈 2 구현 , 조건문, 사칙연산 , min, max로 클린 코드 코드
16918 봄버맨 🥈 실버 1 구현 , 그래프이론 코드
16922 로마 숫자 만들기 🥈 실버 2 백트래킹 , 브루트포스 코드
16968 차량 번호판 1 🥉 브론즈 1 구현 ,수학 ,DFS 코드
17425 약수의 합 🥇 골드 4 수학 , 에라토스테네스의 체 코드
17427 약수의 합2 🥈 실버 2 수학,정수론 코드
18108 1998년생인 내가 태국에서는 2541년생?! 🥉 브론즈 5 사칙연산 코드
19637 IF 문좀 대신 써줘 🥈 실버 3 lower bound , bisect_left 코드
25304 영수증 🥉 브론즈 5 반복문, 삼항연산자 코드

👻 프로그래머스

레벨 문제 코멘트 코드
Lv.0 중복된 숫자 개수 count 함수 코드
Lv.0 머쓱이 보다 키 큰 사람 for 문 or sort(reverse = True) , index 코드
Lv.0 두 수의 합 덧셈 연산 코드
Lv.0 두 수의 곱 곱셈 연산 코드
Lv.0 몫 구하기 몫 연산 코드
Lv.0 두 수의 나눗셈 사칙 연산 코드
Lv.0 숫자 비교하기 삼항 연산자 코드
Lv.0 분수의 덧셈 최대공약수 ,최소 공배수 , 유클리드 호제법 코드
Lv.0 로그인 성공? 파이썬 스러운 코드 , dict() , := 코드
Lv.0 배열 두 배 만들기 for 문 탐색 코드
Lv.0 나머지 구하기 나머지 연산 코드
Lv.0 최빈값 구하기 remove , set 코드
Lv.0 피자 나눠먹기 (1) 삼항 연산자 , ceil 쓰지 않고 수학적으로 접근 코드
Lv.0 배열의 평균 값 sum , len 함수 코드
Lv.0 아이스 아메리카노 몫 ,나미저 연산 코드
Lv.0 나이 출력 덧셈 연산 코드
Lv.0 배열 뒤집기 [::-1] ,list(reversed(str) , append & pop , .reverse() 코드
Lv.0 문자열 뒤집기 [::-1] , join(list(reversed(str)) 코드
Lv.0 짝수 홀수 개수 짝수 홀수 개수 코드
Lv.0 특정 문자 제거하기 replace 코드
Lv.0 각도기 조건문 코드
Lv.0 양꼬치 수학 코드
Lv.0 짝수의합 for 문 , sum 함수 코드
Lv.0 순서쌍의 개수 filter 코드
Lv.0 개미 군단 divmod 코드
Lv.0 모스 부호(1) split 코드
Lv.0 가위 바위 보 dictionary 코드
Lv.0 점의 위치 구하기 조건문 코드
Lv.0 컨트롤제트 구현 코드
Lv.0 직사각형 넓이 구하기 수학 코드
Lv.0 캐릭터의 좌표 dict ,dx,dy 코드
Lv.0 다항식 더하기 삼항 연산자 코드
Lv.0 숨어있는 숫자의 덧셈(2) isdigit , split , join 코드
Lv.0 안전지대 반복문 코드
Lv.0 저주의 숫자 3 str() 코드
Lv.0 평행 직선의 기울기 , 반복문 코드
Lv.0 겹치는 선분의 길이 겹치는 선 배열로 체크 코드
Lv.0 유한소수 판별하기 최대공약수, 소인수 코드
Lv.0 구슬을 나누는 경우의 수 DP , 조합 , math.comb 코드
Lv.0 2차원으로 만들기 인덱싱 코드
Lv.0 공 던지기 수학 코드
Lv.0 특이한 정렬 람다 정렬 조건 2 코드
Lv.0 등수 매기기 sort ,dictionary 코드
Lv.0 치킨 쿠폰 수학 ,divmod 코드
Lv.0 한 번만 등장한 문자 Sorted , count , 파이썬 스러운 코드 코드
Lv.0 편지 문자열의 길이 코드
Lv.0 가장 큰 수 찾기 sorted , enumerate 활용 코드
Lv.0 문자열 계산하기 eval 코드
Lv.0 배열의 유사도 list 컴프리핸션 코드
Lv.0 n의 배수 구하기 list , 조건문 코드
Lv.0 자릿수 더하기 나머지 연산 코드
Lv.0 OX퀴즈 eval , split() 코드
Lv.0 문자열 안에 문자열 count , in , 삼항 연산자 코드
Lv.0 제곱 수 판별하기 math.sqrt 코드
Lv.0 7의 개수 구현 코드
Lv.0 문자열 밀기 문자열 슬라이스 인덱싱 코드
Lv.0 종이 자르기 수학 코드
Lv.0 연속된 수의 합 수학 코드
Lv.0 다음에 올 숫자 구현 코드
Lv.0 옹알이(1) replace() , strip() 코드
Lv.0 전국 대회 선발 고사 sorted , lambda 코드
Lv.0 뒤에서 5등 위로 sorted() , 슬라이싱 연산 코드
Lv.0 A 강조하기 lower() , replace 코드
Lv.0 조건에 맞게 수열 변환하기 2 구현 코드
Lv.1 폰켓몬 unordered_set 코드
Lv.1 가운데 글자 가져오기 substr 활용하기 코드
Lv.1 약수의 합 sum() , for in range 코드
Lv.1 자릿수 더하기 sum() ,int() , str() 코드
Lv.1 짝수와 홀수 삼항 연산자 코드
Lv.1 평균 구하기 sum() , len() 코드
Lv.1 비밀지도 이진법 연산 코드
Lv.1 1차 다트게임 구현, 스택 코드
Lv.1 실패율 정렬,람다, 예외처리 코드
Lv.1 크레인 인형뽑기 게임 반복문 ,구현 코드
Lv.1 키패드 누르기 딕셔너리, 구현 코드
Lv.1 신규 아이디 추천 문자열 구현 , 정규 표현식 코드
Lv.1 없는 숫자 더하기 look up 테이블 , 수학 코드
Lv.1 최소직사각형 min ,max , swap 코드
Lv.1 나머지가 1이 되는 수 찾기 나머지 연산 코드
Lv.1 신고 결과 받기 딕셔너리 , 리스트 , Set , index 코드
Lv.1 성격 유형 검사 딕셔너리 코드
Lv.1 숫자 짝꿍 count , 문자열 코드
Lv.1 삼총사 Combinations 조합 코드
Lv.1 콜라 문제 수학 코드
Lv.1 옹알이 (2) not in , replace , strip() 코드
Lv.1 햄버거 만들기 스택 , 슬라이싱 이용하기 코드
Lv.1 푸드 파이트 대회 문자열 구현 코드
Lv.1 과일 장수 정렬 코드
Lv.1 기사단원의 무기 구현, 수학 (약수의 개수) 코드
Lv.1 명예의 전당(1) 우선순위 큐 코드
Lv.1 문자열 나누가 구현 , deque 활용 코드
Lv.1 가장 가까운 같은 글자 룩업 배열 , 딕셔너리 코드
Lv.1 크기가 작은 부분 문자열 이중 for 문 , 문자열 인덱싱 코드
Lv.1 개인정보 수집 유효기간 문자열 구현 코드
Lv.1 둘만의 암호 ascii_lower ,set() , pythonic 코드
Lv.1 카드 뭉치 pop() 코드
Lv.1 대충 만든 자판 for문, find() 코드
Lv.1 바탕화면 정리 구현 코드
Lv.1 공원 산책 구현 코드
Lv.1 추억 점수 defaultdict , list comprehension 코드
Lv.1 달리기 경주 defaultdict , swap 코드
Lv.1 가장 많이 받은 선물 defaultdict ,2차원 배열 , sum 코드
Lv.2 가장 큰 정사각형 만들기 DP 코드
Lv.2 다음 큰 숫자 2진법 1의 개수 , bin 코드
Lv.2 최댓값과 최솟값 split , min , max 코드
Lv.2 JadenCase 문자열 만들기 split() , split(" ") 구분하기 코드
Lv.2 [1차] 뉴스 클러스터링 Counter and 연산 , or 연산 , isalpha 코드
Lv.2 [1차] 프렌즈 4블록 구현 , 문자열을 중첩리스트로 표현 코드
Lv.2 [1차] 캐시 deque ( maxlen) , LRU 알고리즘 코드
Lv.2 [3차] 방금 그곡 sort , replace , 인덱싱 코드
Lv.2 n진수 게임 수학, 구현 코드
Lv.2 타켓 넘버 global 키워드 , DFS , itertools product 코드
Lv.2 스킬트리 구현 다양한 풀이 , ord , 슬라이싱 , for-else ... etc 코드
Lv.2 튜플 rstrip(),lstrip(), sort 조건 ,람다 코드
Lv.2 삼각 달팽이 재귀 코드
Lv.2 괄호 회전하기 스택, deque , 인덱스 슬라이싱 코드
Lv.2 전력망을 둘로 나누기 DFS , 그래프 코드
Lv.2 피로도 DFS, 완탐 , global 키워드 코드
Lv.2 k진수에서 소수 개수 구하기 소수 구하기 , split() 코드
Lv.2 두 큐 합 같게 만들기 deque 사용 코드
Lv.2 할인 행사 딕셔너리 , Counter 코드
Lv.2 혼자 놀기의 달인 union & find , 딕셔너리 코드
Lv.2 연속 부분 수열 합의 개수 for 문 코드
Lv.2 택배상자 스택 ⭐ 코드
Lv.2 롤케이크 자르기 dictionary 문법 익히기 ⭐ 코드
Lv.2 야간 전술 보행 다시 풀기 코드
Lv.2 숫자 카드 나누기 최대공약수 코드
Lv.2 귤 고르기 Counter , most_common() 코드
Lv.2 점 찍기 원의 방정식, 피타고라스 정리 코드
Lv.2 디펜스 게임 최소 힙 코드
Lv.2 마법의 엘리베이터 백트래킹 ,재귀 코드
Lv.2 이모티콘 할인 행사 브루트 포스 , itertools / product 코드
Lv.2 택배 배달과 수거하기 그리디 코드
Lv.2 숫자 변환하기 BFS 코드
Lv.2 뒤에 있는 큰 수 찾기 스택 코드
Lv.2 무인도 여행 deque , BFS 코드
Lv.2 호텔 대실 우선순위 큐 , 그리디 코드
Lv.2 미로 탈출 BFS 두번 코드
Lv.2 혼자서 하는 틱택토 구현 , all 함수 코드
Lv.2 덧칠하기 그리디 코드
Lv.2 리코쳇 로봇 구현 , BFS , enumerate , set() , 코드 참고 코드
Lv.2 광물 캐기 구현 ,정렬 코드
Lv.2 석유 시추 코드
Lv.3 가장 긴 팰린드롬 문자열 슬라이스 인덱싱 코드
Lv.3 스티커 모으기(2) DP 코드
Lv.3 기지국 설치 그리디 ,구현 코드
Lv.3 숫자 게임 deque , bfs , 그리디 코드
Lv.3 [1차] 추석 트래픽 datetime.strptime() 코드
Lv.3 [1차] 셔틀버스 divmode , zfill 코드
Lv.3 베스트앨범 딕셔너리 , sort , 람다 (내림차순, 오름차순) 코드
Lv.3 이중우선순위큐 우선순위큐, heapq , remove, 예외처리 코드
Lv.3 등굣길 DP 코드
Lv.3 정수 삼각형 DP 코드
Lv.3 네트워크 DFS , 플로이드 와샬 코드
Lv.3 여행경로 DFS 코드
Lv.3 외벽 점검 완전탐색 ,백트래킹 코드
Lv.3 블록 이동하기 3차원 배열 , BFS , 구현 코드
Lv.3 징검다리 건너기 이분 탐색 코드
Lv.3 풍선 터트리기 Stack , 구현 코드
Lv.3 스타 수열 구현 , Counter 코드
Lv.3 카드 짝 맞추기 brute force , bfs , dp 코드
Lv.3 모두 0으로 만들기 global , sys.setrecursionlimit 재귀 깊이 , 위상 정렬 코드
Lv.3 아이템 줍기 BFS 응용 코드
Lv.3 최고의 집합 수학, 구현 코드
Lv.3 카운트 다운 DP 코드
Lv.3 부대 복귀 다익스트라 , heapq 코드
Lv.3 미로 탈출 명령어 deque , bfs , 그리디 코드
Lv.3 표현 가능한 이진트리 포화 이진 트리 개념, 노드 수 , 높이 , DFS 코드
Lv.3 인사고과 정렬 , 그리디 코드
Lv.3 연속 펄스 부분 수열의 합 DP , 부분합 코드
Lv.4 단어 퍼즐 정렬 람다 sorted 다중 요소, 그리디 코드
Lv.? 체육대회 DFS , 백트래킹 , permutations , enumerate 코드

🎃 LeetCode

# Title Difficulty Comment Solution
1 Two Sum Easy 딕셔너리 사용해서 O(n)에 해결 Solution
2 Add Two Numbers Medium 연결리스트 사용 Solution
3 Longest Substring Without Repeating Characters Medium 슬라이싱 윈도우 Solution
4 Median of Two Sorted Arrays Hard 슬라이딩 윈도우 Solution
5 Longest Palindromic Substring Medium 투포인터 Solution
15 3Sum Medium 투포인터 Solution
17 Letter Combinations of a Phone Number Medium DFS Solution
20 Valid Parentheses Easy 딕셔너리 ,스택 Solution
21 Merge Two Sorted Lists Easy 연결리스트, 재귀 Solution
23 Merge k Sorted Lists Hard 우선순위 큐 Solution
24 Swap Nodes in Pairs Medium 연결리스트 swap Solution
33 Search in Rotated Sorted Array Medium 이진 탐색 , 피벗 설정 Solution
39 Combination Sum Medium DFS , 조합의 합 Solution
42 Trapping Rain Water Hard 투포인터, 스택 Solution
46 Permutations Medium DFS Solution
49 Group Anagrams Medium 딕셔너리 , 정렬 Solution
53 Maximum Subarray Medium 파이썬 스러운 그리디 ,문자열 정렬 Solution
56 Merge Intervals Easy DP , 카데인 알고리즘 Solution
70 Climbing Stairs Easy DP Solution
75 Sort Colors Medium 네덜란드 국기 문제, 계수 정렬 Solution
76 Minimum Window Substring Hard 슬라이싱 윈도우 Solution
77 Combinations Medium DFS , 조합 Solution
78 Subsets Medium DFS Solution
104 Maximum Depth of Binary Tree Easy 트리 Solution
121 Best Time to Buy ans Sell Stock Easy min , max Solution
122 Best Time to Buy and Sell Stock II Medium 그리디 Solution
125 Valid Palindrome Easy isalnum() , deque popleft() ,문자열 슬라이싱 Solution
134 Gas Station Medium 그리디 Solution
136 Single Number Easy XOR ,Counter Solution
147 Insertion Sort List Medium 삽입 정렬 Solution
148 Sort List Medium 정렬 Solution
167 Two Sum II - Input Array Is Sorted Medium 이진탐색 , bitsect 모듈 , 투포인터 Solution
169 Majority Element Easy Counter , most_common Solution
179 Largest Number Medium 정렬 기법 . swap 커스텀 Solution
191 Number of 1 Bits Easy bin , and 연산 Solution
198 House Robber Medium DP , collections.OrderedDict() Solution
200 Number of Islands Medium DFS Solution
206 Reverse Linked List Easy 연결 리스트 Solution
207 Course Schedule Medium 그래프의 Cycle 판별 Solution
208 Implement Trie (Prefix Tree) Medium 트라이 직접 구현 Solution
215 Kth Largest Element in an Array Medium sort , heapq , heapq.heapify() 이용 Solution
225 Implement Stack using Queues Easy 큐를 이용해서 스택 구현하기 Solution
226 Invert Binary Tree Easy 이진 트리 반전 Solution
232 Implement Queue using Stacks Easy 스택을 이용해서 큐 구현하기 Solution
234 Palindrome Linked List Easy 연결 리스트 Solution
238 Product of Array Except Self Medium 왼쪽의 곱셈 결과 * 오른쪽의 곱셈 결과 Solution
239 Sliding Window Maximum Hard mono deque Solution
240 Search a 2D Matrix II Medium 구현, any , for문 이진 탐색 Solution
241 Different Ways to Add Parentheses Medium 분할 정복 Solution
242 Valid Anagram Easy collections.defaultdict , sorted Solution
316 Remove Duplicate Letters Medium 스택 Solution
332 Reconstruct Itinerary Hard defaultdict, DFS ,스택 Solution
344 Reverse String Easy 투포인터, reverse() Solution
347 Top K Frequent Elements Medium 우선순위큐, 딕셔너리 Solution
349 Intersection of Two Arrays Easy 이진 탐색 , 투포인터 Solution
406 Queue Reconstruction by Height Medium 그리디 , 우선순위 큐, 2차원 배열 정렬 lambda Solution
424 Longest Repeating Character Replacement Medium 투 포인터 ,Counter , most_common Solution
455 Assign Cookies Easy 이진탐색 , 그리디 , 정렬 Solution
461 Hamming Distance Easy XOR , bin , count() Solution
509 Fibonacci Number Easy 피보나치 Solution
543 Diameter of Binary Tree Easy 트리의 직경 Solution
561 Array Partition Easy 정렬 Solution
596 Classes More Than 5 Students Easy group by , having Solution
621 Task Scheduler Medium Counter , most_common , substract Solution
622 Design Circular Queue Medium 배열로 원형 큐 구현하기 (front , rear) Solution
641 Design Circular Deque Medium 연결리스트로 원형 데크 구현하기 Solution
687 Longest Univalue Path Medium 가장 긴 동일 값의 경로 Solution
704 Binary Search Easy 이진 탐색 Solution
706 Design HashMap Easy 체이닝으로 해시 구현 Solution
739 Daily Temperatures Medium 스택 Solution
743 Network Delay Time Medium 다익스트라 구현 1,2 Solution
771 Jewels and Stones Easy 딕셔너리 , defaultdict, Counter , 리스트 컴프리헨션 Solution
819 Most Common Word Easy 정규식 , Counter 모듈 Solution
937 Reorder Data in Log Files Medium 람다 표현식 Solution
973 K. Closet Points to Origin Medium 정렬 람다식 정의 , 우선순위 큐 Solution
1018 Binary Prefix Divisible By 5 Easy 시프트 연산 (<<) Solution

🤡 SQL

레벨 문제 코멘트 코드
Lv.1 강원도에 위치한 생산공장 목록 출력하기 ️ like 패턴 매칭 코드
Lv.1 경기도에 위치한 식품창고 목록 출력하기 ️ case when , coalesce() 함수 코드
Lv.1 나이 정보가 없는 회원 수 구하기 ️ is not null 코드
Lv.1 조건에 맞는 회원 수 구하기 ️ where between , count 코드
Lv.1 가장 비싼 상품 구하기 ️ max 코드
Lv.1 12세 이하인 여자 환자 목록 출력하기 ️ coalesce , order by 코드
Lv.1 과일로 마든 아이스크림 고르기 ️ inner join 코드
Lv.1 조건에 맞는 도서 리스트 출력하기 ️ year , date_format , order by 코드
Lv.1 평균 일일 대여 요금 구하기 ️ round , avg 코드
Lv.1 특정 옵션이 포함된 자동차 리스트 ️ like 키워드 , order by desc 코드
Lv.1 조건에 부합하는 중고거래 댓글 조회하기️ inner join , where 코드
Lv.2 가격이 제일 비싼 식품의 정보 출력하기 ️ set 변수 , max , subquery 코드
Lv.2 3월에 태어난 여성 회원 목록 출력하기️ Month , date_format 코드
Lv.2 카테고리 별 상품 개수 구하기️ substr() , left() 코드
Lv.2 가격대 별 상품 개수 구하기 ️ truncate 코드
Lv.2 상품 별 오프라인 매출 구하기 ️ order by , grouo by 코드
Lv.2 재구매가 일어난 상품과 회원 리스트 구하기 ️ group by 복수 컬럼 코드
Lv.2 진료과별 총 예약 횟수 출력하기 ️ group by ,date_format ('%Y-%m') 코드
Lv.2 성분으로 구분한 아이스크림 총 주문량 ️ inner join , group by 코드
Lv.2 조건에 맞는 도서와 저자 리스트 출력하기️ inner join 코드
Lv.2 자동차 평균 대여 기간 구하기 ️ datediff 날짜 일수 구하기 , group by , having ,round 코드
Lv.2 특정 물고기를 잡은 총 수 구하기 ️ inner join 코드
Lv.3 조건별로 분류하여 주문상태 출력하기 ️ date_format , case when 코드
Lv.3 즐겨찾기가 가장 많은 식당 정보 출력하기 ️ inner join , group by 주의하기 !! 코드
Lv.3 카테고리 별 도서 판매량 집계하기 ️ inner join , group by , date_format 코드
Lv.3 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 ️ between , month , group by 코드
Lv.3 자동차 대여 기록에서 대여중/ 대여 가능 여부 구분하기 ️ 서브쿼리 , case when 코드
Lv.3 대여 기록이 존재하는 자동차 리스트 구하기 ️ inner join , distinct 코드
Lv.3 조건에 맞는 사용자 정보 조회하기 ️ inner join , group by ,having 코드
Lv.3 조건에 맞는 사용자와 총 거래금액 조회하기️ 문자열 , concat , left() , right() , mid() 코드
Lv.3 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 문자열 , concat , concat 코드
Lv.3 물고기 종류 별 대어 찾기 종류 별로 가장 큰 물고기의 정보 , rank() over partition by 코드
Lv.3 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 case when 집계 함수, 특정 조건 일 때 집계 코드
Lv.4 식품분류별 가장 비싼 식품의 정보 조회하기 ️ inner join 코드
Lv.4 주문량이 많은 아이스크림들 조회하기️ with table as , union distinct 코드
Lv.4 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기️ case when , join 코드