Python 코딩 챌린지

Python로 풀 수 있는 챌린지 226개. 첫 반복문부터 그래프, 동적 프로그래밍, 머신러닝까지. 브라우저에서 코드를 작성하고 바로 테스트한 뒤 AI 리뷰를 받으세요.

쉬움 · 134 보통 · 68 어려움 · 24

연습할 기술: 개수 세기자릿수 추출2차원 리스트공식리스트반복문산술while 반복문경사 하강법나누어떨어짐 판별나머지다형성
  • Python · C++ · C#
  • 자동 테스트
  • AI 코드 리뷰
  • 커뮤니티 솔루션
226
챌린지
2
공유된 솔루션
3
언어

모든 챌린지

주제, 언어 또는 난이도로 검색하세요.

226개 챌린지
어려움

최단 배달 투어

모든 도시를 한 번씩 방문하고 집으로 가장 저렴하게 돌아오세요.

배우는 내용 비트마스크 DP외판원 문제
AdvancedBitmasksCompetitive-programmingDynamic-programming
아직 풀이가 없습니다
보통

Game of Life Step

Advance Conway's Game of Life by one generation.

배우는 내용 격자 시뮬레이션이웃 세기
AdvancedGridsHackathonSimulation
아직 풀이가 없습니다
어려움

Strongly Connected Components

Count groups of nodes that can all reach each other.

배우는 내용 그래프 알고리즘타잔 또는 코사라주
AdvancedCompetitive-programmingGraphs
아직 풀이가 없습니다
어려움

Minimum Window Substring

Find the shortest piece of text containing all required characters.

배우는 내용 윈도 늘이고 줄이기빈도표
AdvancedCompetitive-programmingSliding-windowStrings
아직 풀이가 없습니다
보통

Shortest Weighted Routes

Find the minimum total route cost from city 1 to each city.

배우는 내용 다익스트라 알고리즘지연 삭제
GraphsPriority-queuesShortest-path
아직 풀이가 없습니다
어려움

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

배우는 내용 위상 순서DAG 위의 DP
AdvancedGraphsHackathonTopological-sort
아직 풀이가 없습니다
어려움

Median of Two Sorted Arrays

Find the median of two sorted lists combined.

배우는 내용 분할 위치 탐색O(log n)
AdvancedBinary-searchCompetitive-programming
아직 풀이가 없습니다
보통

K번째로 작은 원소

전체 정렬 없이 k번째로 작은 값을 찾으세요.

배우는 내용 퀵셀렉트분할
AdvancedCompetitive-programmingSorting
아직 풀이가 없습니다
어려움

히스토그램에서 가장 큰 직사각형

히스토그램 아래에 들어갈 수 있는 가장 큰 직사각형을 찾으세요.

배우는 내용 단조 스택넓이 계산
AdvancedCompetitive-programmingStacks
아직 풀이가 없습니다
어려움

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

배우는 내용 크루스칼 알고리즘유니온 파인드
Disjoint-setsGraphsMinimum-spanning-tree
아직 풀이가 없습니다
쉬움

Distance Between Points

Compute the straight-line distance between two points.

배우는 내용 피타고라스 정리제곱근
BeginnerFunctionsLearning-pathmath
아직 풀이가 없습니다
어려움

Word Break

Decide whether text can be split into dictionary words.

배우는 내용 접두사 DP단어 분할
AdvancedDynamic-programmingHackathonStrings
아직 풀이가 없습니다
보통

Count Islands

Count groups of connected land cells in a grid.

배우는 내용 플러드 필재귀 DFS
BeginnerGridsLearning-pathRecursion
아직 풀이가 없습니다
어려움

Course Schedule Order

Order courses so every prerequisite comes first.

배우는 내용 칸 알고리즘사이클 감지
AdvancedGraphsHackathonTopological-sort
아직 풀이가 없습니다
보통

Tournament Standings

Rank teams from match records.

배우는 내용 결과 집계키로 정렬
DictionariesParsingSorting
아직 풀이가 없습니다
보통

Gradebook Top Student

Find the student with the highest average score.

배우는 내용 2차원 리스트평균
BeginnerFunctionsGridsLearning-path
아직 풀이가 없습니다
쉬움

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

배우는 내용 인덱스 쌍중복 세기 피하기
ArraysBeginnerLearning-pathNested-loops
아직 풀이가 없습니다
쉬움

Number Triangle

Build a triangle of increasing numbers.

배우는 내용 길어지는 행행을 넘나드는 카운터
BeginnerLearning-pathNested-loopsPatterns
아직 풀이가 없습니다