소스 코드
알고리즘 종류 | 알고리즘 한 줄 설명 | C | Java | Python |
---|---|---|---|---|
에라토스테네스의 체 | 선형 시간에 근사하게 범위 내의 소수 구하기 | eratos.c | ||
퀵 정렬 - 1 | 배열의 첫 번째 요소를 피봇의 기준으로 한 퀵 정렬 (이미 정렬이 된 최악의 경우 제곱 시간) | quick_sort_1.c | ||
서로소 집합 - 1 | Quick Find 메서드로 구현한 UnionFind 자료구조 | disjoint_set_1.py | ||
서로소 집합 - 2 | Quick Union 메서드로 구현한 UnionFind 자료구조 | disjoint_set_2.py | ||
서로소 집합 - 3 | Union By Rank 방식으로 구현한 UnionFind 자료구조 | disjoint_set_3.py | ||
서로소 집합 - 4 | 경로 압축 최적화(Path Compression Optimization) 방식으로 구현한 UnionFind 자료구조 | disjoint_set_4.py | ||
서로소 집합 - 5 | 경로 압축(Path Compression) 및 Union By Rank 방식을 통한 최적화하여 구현한 UnionFind 자료구조 | disjoint_set_5.py | ||
평방분할 (진행 중) | sqrt_decomposition.py |
LEVEL 1
문제 | 코드 | 풀이 | 일자 |
---|---|---|---|
모든 레코드 조회하기 | 1.sql | 2021. 12. 10 | |
최대값 구하기 | 2.sql | 2021. 12. 10 | |
이름이 없는 동물의 아이디 | 3.sql | 2021. 12. 10 | |
역순 정렬하기 | 4.sql | 2021. 12. 10 | |
이름이 있는 동물의 아이디 | 5.sql | 2021. 12. 10 | |
아픈 동물 찾기 | 6.sql | 2021. 12. 10 | |
어린 동물 찾기 | 7.sql | 2021. 12. 10 | |
동물의 아이디와 이름 | 8.sql | 2021. 12. 10 | |
여러 기준으로 정렬하기 | 9.sql | 2021. 12. 10 | |
상위 n개 레코드 | 10.sql | 2021. 12. 10 | |
나이 정보가 없는 회원 수 구하기 | 11.sql | 2022. 10. 17 | |
강원도에 위치한 생산공장 목록 출력하기 | 12.sql | 2022. 10. 19 | |
경기도에 위치한 식품창고 목록 출력하기 | 13.sql | 2022. 10. 20 | |
가장 비싼 상품 구하기 | 14.sql | 2022. 10. 21 | |
조건에 맞는 회원수 구하기 | 15.sql | 2022. 10. 22 | |
흉부외과 또는 일반외과 의사 목록 출력하기 | 16.sql | 2022. 10. 22 | |
12세 이하인 여자 환자 목록 출력하기 | 17.sql | 2022. 10. 23 | |
인기있는 아이스크림 | 18.sql | 2022. 10. 28 | |
과일로 만든 아이스크림 고르기 | 19.sql | 2022. 10. 28 | |
조건에 맞는 도서 리스트 출력하기 | 20.sql | 2022. 12. 25 | |
평균 일일 대여 요금 구하기 | 21.sql | 2023. 03. 02 | |
자동차 대여 기록에서 장기/단기 대여 구분하기 | 22.sql | 2023. 03. 02 | |
특정 옵션이 포함된 자동차 리스트 구하기 | 23.sql | 2023. 03. 04 | |
조건에 부합하는 중고거래 댓글 조회하기 | 24.sql | 2023. 03. 14 |
LEVEL 2
문제 | 코드 | 일자 |
---|---|---|
고양이와 개는 몇 마리 있을까 | 1.sql | 2022. 03. 18 |
루시와 엘라 찾기 | 2.sql | 2022. 03. 19 |
최솟값 구하기 | 3.sql | 2022. 03. 19 |
동명 동물 수 찾기 | 4.sql | 2022. 03. 19 |
이름에 el이 들어가는 동물 찾기 | 5.sql | 2022. 03. 20 |
동물 수 구하기 | 6.sql | 2022. 03. 20 |
입양 시각 구하기(1) | 7.sql | 2022. 03. 20 |
NULL 처리하기 | 8.sql | 2022. 03. 21 |
중성화 여부 파악하기 | 9.sql | 2022. 03. 21 |
중복 제거하기 | 10.sql | 2022. 03. 21 |
DATETIME에서 DATE로 형 변환 | 11.sql | 2022. 03. 21 |
가격이 제일 비싼 식품의 정보 출력하기 | 12.sql | 2022. 10. 24 |
진료과별 총 예약 횟수 출력하기 | 13.sql | 2022. 10. 25 |
카테고리 별 상품 개수 구하기 | 14.sql | 2022. 10. 26 |
상품 별 오프라인 매출 구하기 | 15.sql | 2022. 10. 27 |
3월에 태어난 여성 회원 목록 출력하기 | 16.sql | 2022. 10. 28 |
성분으로 구분한 아이스크림 총 주문량 | 17.sql | 2022. 10. 28 |
재구매가 일어난 상품과 회원 리스트 구하기 | 18.sql | 2022. 10. 28 |
가격대 별 상품 개수 구하기 | 19.sql | 2022. 10. 28 |
조건에 맞는 도서와 저자 리스트 출력하기 | 20.sql | 2022. 12. 25 |
자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 | 21.sql | 2023. 03. 02 |
자동차 평균 대여 기간 구하기 | 22.sql | 2023. 03. 05 |
조건에 부합하는 중고거래 상태 조회하기 | 23.sql | 2023. 03. 14 |
LEVEL 3
문제 | 코드 | 일자 |
---|---|---|
없어진 기록 찾기 | 1.sql | 2022. 03. 22 |
있었는데요 없었습니다 | 2.sql | 2022. 03. 22 |
오랜 기간 보호한 동물(1) | 3.sql | 2022. 03. 22 |
오랜 기간 보호한 동물(2) | 4.sql | 2022. 03. 22 |
헤비 유저가 소유한 장소 | 5.sql | 2022. 03. 20 |
즐겨찾기가 가장 많은 식당 정보 출력하기 | 6.sql | 2022. 10. 29 |
조건별로 분류하여 주문상태 출력하기 | 7.sql | 2022. 10. 29 |
카테고리 별 도서 판매량 집계하기 | 8.sql | 2022. 12. 25 |
대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 | 9.sql | 2023. 03. 02 |
대여 기록이 존재하는 자동차 리스트 구하기 | 10.sql | 2023. 03. 06 |
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 | 11.sql | 2023. 03. 06 |
조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 | 12.sql | 2023. 03. 14 |
조건에 맞는 사용자와 총 거래금액 조회하기 | 13.sql | 2023. 03. 14 |
조건에 맞는 사용자 정보 조회하기 | 14.sql | 2023. 03. 14 |
LEVEL 4
문제 | 코드 | 일자 |
---|---|---|
우유와 요거트가 담긴 장바구니 | 1.sql | 2022. 03. 23 |
입양 시각 구하기(2) | 2.sql | 2022. 03. 23 |
보호소에서 중성화한 동물 | 3.sql | 2022. 03. 23 |
5월 식품들의 총매출 조회하기 | 4.sql | 2022. 10. 30 |
식품분류별 가장 비싼 식품의 정보 조회하기 | 5.sql | 2022. 10. 30 |
주문량이 많은 아이스크림들 조회하기 | 6.sql | 2022. 10. 30 |
서울에 위치한 식당 목록 출력하기 | 7.sql | 2022. 10. 30 |
년, 월, 성별 별 상품 구매 회원 수 구하기 | 8.sql | 2022. 10. 30 |
취소되지 않은 진료 예약 조회하기 | 9.sql | 2022. 10. 30 |
오프라인/온라인 판매 데이터 통합하기 | 10.sql | 2022. 10. 30 |
그룹별 조건에 맞는 식당 목록 출력하기 | 11.sql | 2022. 10. 30 |
카테고리 별 도서 판매량 집계하기 | 12.sql | 2022. 12. 25 |
자동차 대여 기록 별 대여 금액 구하기 | 13.sql | 2023. 03. 03 |
특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 | 14.sql | 2023. 03. 07 |
LEVEL 5
문제 | 코드 | 일자 |
---|---|---|
상품을 구매한 회원 비율 구하기 | 1.sql | 2022. 10. 30 |
LEVEL 3
문제 | 코드 | 풀이 | 일자 |
---|---|---|---|
입국심사 | 43238.py | [ 알고리즘 ] 프로그래머스: 입국심사 | 2022. 08. 01 |
Easy
Medium
Hard
Easy
Medium
Hard
문제 | 코드 | 풀이 | 일자 |
---|---|---|---|
987. Vertical Order Traversal of a Binary Tree | 987.py | 2022. 09. 04 | |
149. Max Points on a Line | 149.py | 2023. 01. 09 |
Bronze
문제 | 분류 | 코드 | 풀이 | 일자 |
---|---|---|---|---|
2739번: 구구단 | 수학, 구현 | 2739.c | 2022. 10. 31 | |
10951번: A+B - 4 | 수학, 구현, 사칙연산 | 10951.c | 2022. 11. 01 | |
2438번: 별 찍기 - 1 | 구현 | 2438.c | 2022. 11. 02 | |
11654번: 아스키 코드 | 구현 | 11654.c | 2022. 11. 03 | |
2744번: 대소문자 바꾸기 | 구현, 문자열 | 2744.c | 2022. 11. 03 | |
2743번: 단어 길이 재기 | 구현, 문자열 | 2743.c | 2022. 11. 03 | |
2754번: 학점계산 | 구현, 문자열 | 2754.c | 2022. 11. 04 | |
2755번: 이번학기 평점은 몇점? | 수학, 구현, 사칙연산 | 2755.c | 2022. 11. 04 | |
11718번: 그대로 출력하기 | 구현, 문자열 | 11718.c | 2022. 11. 05 | |
9086번: 문자열 | 구현, 문자열 | 9086.c | 2022. 11. 05 | |
10809번: 알파벳 찾기 | 구현, 문자열 | 10809.c | 2022. 11. 05 | |
2475번: 검증수 | 수학, 구현, 사칙연산 | 2475.c | 2022. 11. 06 | |
2439번: 별 찍기 - 2 | 구현 | 2439.c | 2022. 11. 07 | |
2742번: 기찍 N | 구현 | 2742.c | 2022. 11. 07 | |
1085번: 직사각형에서 탈출 | 수학, 기하학 | 1085.c | 2022. 11. 08 | |
4153번: 직각삼각형 | 수학, 기하학, 피타고라스 정리 | 4153.c | 2022. 11. 09 | |
15964번: 이상한 기호 | 수학, 구현, 사칙연산 | 15964.c | 2022. 11. 10 | |
15829번: Hashing | 문자열, 해싱 | 15829.c | 2022. 11. 11 | |
10250번: ACM 호텔 | 수학, 구현, 사칙연산 | 10250.c | 2022. 11. 12 | |
1259번: 팰린드롬수 | 구현, 문자열 | 1259.c | 2022. 11. 13 | |
2609번: 최대공약수와 최소공배수 | 수학, 정수론, 유클리드 호제법 | 2609.c | 2022. 11. 14 | |
11050번: 이항 계수 1 | 수학, 구현, 조합론 | 11050.c | 2022. 11. 16 | |
2869번: 달팽이는 올라가고 싶다 | 수학 | 2869.c | 2022. 11. 16 | |
2386번: 도비의 영어 공부 | 구현, 문자열, 브루트포스 알고리즘 | 2386.c | 2022. 11. 17 | |
10989번: 수 정렬하기 3 | 정렬 | 10989.c | 2022. 11. 19 | |
2558번: A+B - 2 | 수학, 구현, 사칙연산 | 2558.c | 2022. 11. 21 | |
10718번: We love kriii | 구현 | 10718.c | 2022. 11. 22 | |
8393번: 합 | 수학, 구현 | 8393.c | 2022. 11. 23 | |
4101번: 크냐? | 구현 | 4101.c | 2022. 11. 24 | |
4999번: 아! | 구현, 문자열 | 4999.c | 2022. 11. 25 | |
11021번: A+B - 7 | 수학, 구현, 사칙연산 | 11021.c | 2022. 11. 26 | |
10926번: ??! | 구현 | 10926.c | 2022. 11. 27 | |
11942번: 고려대는 사랑입니다. | 구현 | 11942.c | 2022. 11. 28 | |
16394번: 홍익대학교 | 수학, 사칙연산 | 16394.c | 2022. 11. 29 | |
16170번: 오늘의 날짜는? | 구현 | 16170.c | 2022. 11. 30 | |
18108번: 1998년생인 내가 태국에서는 2541년생?! | 수학, 사칙연산 | 18018.c | 2022. 12. 01 | |
25311번: UCPC에서 가장 쉬운 문제 번호는? | 구현 | 25311.c | 2022. 12. 02 | |
17256번: 달달함이 넘쳐흘러 | 수학, 구현, 사칙연산 | 17256.c | 2022. 12. 03 | |
15733번: 나는 누구인가 | 구현 | 15733.c | 2022. 12. 04 | |
15962번: 새로운 시작 | 구현 | 15962.c | 2022. 12. 05 | |
16430번: 제리와 톰 | 수학, 사칙연산 | 16430.c | 2022. 12. 06 | |
20492번: 세금 | 수학, 사칙연산 | 20492.c | 2022. 12. 07 | |
25372번: 성택이의 은밀한 비밀번호 | 구현, 문자열 | 25372.c | 2022. 12. 08 | |
26082번: WARBOY | 수학, 사칙연산 | 26082.c | 2022. 12. 09 | |
2440번: 별 찍기 - 3 | 구현 | 2440.c | 2022. 12. 11 | |
10808번: 알파벳 개수 | 구현, 문자열 | 10808.c | 2022. 12. 12 | |
11365번: !밀비 급일 | 구현, 문자열 | 11365.c | 2022. 12. 13 | |
2083번: 럭비 클럽 | 구현 | 2083.c | 2022. 12. 14 | |
2480번: 주사위 세 개 | 수학, 사칙연산, 많은 조건 분기 | 2480.c | 2022. 12. 15 | |
3046번: R2 | 수학, 구현, 사칙연산 | 3046.c | 2022. 12. 16 | |
2845번: 파티가 끝나고 난 뒤 | 수학, 구현, 사칙연산 | 2845.c | 2022. 12. 17 | |
3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 | 수학, 구현, 사칙연산 | 3003.c | 2022. 12. 18 | |
5522번: 카드 게임 | 수학, 사칙연산 | 5522.c | 2022. 12. 19 | |
10430번: 나머지 | 수학, 구현, 사칙연산 | 10430.c | 2022. 12. 20 | |
15727번: 조별과제를 하려는데 조장이 사라졌다 | 수학, 사칙연산 | 15727.c | 2022. 12. 21 | |
17295번: 엔드게임 스포일러 | 구현 | 17295.c | 2022. 12. 22 |
Silver
문제 | 분류 | 코드 | 풀이 | 일자 |
---|---|---|---|---|
1978번: 소수 찾기 | 수학, 정수론, 소수 판정, 에라토스테네스의 체 | 1978.c | 2022. 11. 15 | |
1929번: 소수 구하기 | 수학, 정수론, 소수 판정, 에라토스테네스의 체 | 1929.c | 2022. 11. 20 |
Bronze
문제 | 분류 | 코드 | 풀이 | 일자 |
---|---|---|---|---|
18406번: 럭키 스트레이트 | 구현, 문자열 | 18406.py | [ 알고리즘 ] 백준 18406번: 럭키 스트레이트 | 2022. 07. 02 |
2557번: Hello World | 구현 | 2557.py | 2022. 07. 11 | |
10699번: 오늘 날짜 | 구현 | 10699.py | 2022. 07. 11 | |
7287번: 등록 | 구현 | 7287.py | 2022. 07. 11 | |
10171번: 고양이 | 구현 | 10171.py | 2022. 07. 11 | |
10172번: 개 | 구현 | 10172.py | 2022. 07. 11 | |
25083번: 새싹 | 구현 | 25083.py | 2022. 07. 11 | |
1000번: A+B | 수학, 구현, 사칙연산 | 1000.py | 2022. 07. 11 | |
1001번: A-B | 수학, 구현, 사칙연산 | 1001.py | 2022. 07. 11 | |
10998번: AxB | 수학, 구현, 사칙연산 | 10998.py | 2022. 07. 11 | |
10869번: 사칙연산 | 수학, 구현, 사칙연산 | 10869.py | 2022. 07. 11 | |
1008번: A/B | 수학, 구현, 사칙연산 | 1008.py | 2022. 07. 11 | |
11382번: 꼬마 정민 | 수학, 구현, 사칙연산 | 11382.py | 2022. 07. 11 | |
1330번: 두 수 비교하기 | 구현 | 1330.py | 2022. 07. 13 | |
9498번: 시험 성적 | 구현 | 9498.py | 2022. 07. 13 | |
14681번: 사분면 고르기 | 구현, 기하학 | 14681.py | 2022. 07. 15 | |
2420번: 사파리월드 | 수학, 구현, 사칙연산 | 2420.py | 2022. 07. 15 | |
2753번: 윤년 | 수학, 구현, 사칙연산 | 2753.py | 2022. 07. 15 | |
15552번: 빠른 A+B | 수학, 구현, 사칙연산 | 15552.py | 2022. 07. 15 | |
10871번: X보다 작은 수 | 구현 | 10871.py | 2022. 07. 18 | |
10807번: 개수 세기 | 구현 | 10807.py | 2022. 07. 19 | |
5597번: 과제 안 내신 분..? | 구현 | 5597.py | 2022. 07. 19 | |
2738번: 행렬 덧셈 | 수학, 구현 | 2738.py | 2022. 07. 19 | |
2741번: N 찍기 | 구현 | 2741.py | 2022. 07. 20 | |
10950번: A+B - 3 | 수학, 구현, 사칙연산 | 10950.py | 2022. 07. 21 | |
10872번: 팩토리얼 | 수학, 구현, 조합론 | 10872.py | 2022. 07. 21 | |
10952번: A+B - 5 | 수학, 구현, 사칙연산 | 10952.py | 2022. 07. 22 | |
2750번: 수 정렬하기 | 구현, 정렬 | 2750.py | 2022. 08. 08 | |
1546번: 평균 | 수학, 사칙연산 | 1546.py | 2022. 08. 14 | |
1157번: 단어 공부 | 구현, 문자열 | 1157.py | 2022. 08. 14 | |
1152번: 단어의 개수 | 구현, 문자열 | 1152.py | 2022. 08. 16 | |
2577번: 숫자의 개수 | 수학, 구현, 사칙연산 | 2577.py | 2022. 08. 17 | |
2908번: 상수 | 수학, 구현 | 2908.py | 2022. 08. 17 | |
3052번: 나머지 | 수학, 사칙연산 | 3052.py | 2022. 08. 17 | |
8958번: OX퀴즈 | 구현, 문자열 | 8958.py | 2022. 08. 17 | |
2675번: 문자열 제출 | 구현, 문자열 | 2675.py | 2022. 08. 17 | |
2920번: 음계 | 구현 | 2920.py | 2022. 08. 18 | |
10818번: 최소, 최대 | 수학, 구현 | 10818.py | 2022. 08. 18 | |
11720번: 숫자의 합 | 수학, 구현, 문자열 | 11720.py | 2022. 08. 22 |
Silver
Gold
문제 | 분류 | 코드 | 풀이 | 일자 |
---|---|---|---|---|
3190번: 뱀 | 구현, 자료 구조, 시뮬레이션, 덱, 큐 | 3190.py | [ 알고리즘 ] 백준 3190번: 뱀 | 2022. 07. 02 |
15686번: 치킨 배달 | 구현, 브루트포스 알고리즘, 백트래킹 | 15686.py | [ 알고리즘 ] 백준 15686번: 치킨 배달 | 2022. 07. 03 |
1339번: 단어 수학 | 그리디 알고리즘, 브루트포스 알고리즘 | 1339.py | [ 알고리즘 ] 백준 1339번: 단어 수학 | 2022. 07. 07 |
1092번: 배 | 그리디 알고리즘, 정렬 | 1092.py | [ 알고리즘 ] 백준 1092번: 배 | 2022. 08. 07 |
2470번: 두 용액 | 정렬, 이분 탐색, 두 포인터 | 2470.py | [ 알고리즘 ] 백준 2470번: 두 용액 | 2022. 08. 07 |
2110번: 공유기 설치 | 이분 탐색, 매개 변수 탐색 | 2110.py | [ 알고리즘 ] 백준 2110번: 공유기 설치 | 2022. 08. 11 |
1918번: 후위 표기식 | 자료 구조, 스택 | 1918.py | [ 알고리즘 ] 백준 1918번: 후위 표기식 | 2022. 10. 29 |