Python 코딩 챌린지

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

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

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

모든 챌린지

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

226개 챌린지
보통

Tree Diameter

A tree is a connected undirected graph with no cycles.

배우는 내용 두 번의 BFS인접 리스트
GraphsTrees
아직 풀이가 없습니다
쉬움

누락된 숫자

0부터 n까지에서 빠진 하나의 숫자를 찾으세요.

배우는 내용 등차수열합의 차이 활용
ArraysBeginnerStudent-beginnermath
아직 풀이가 없습니다
보통

Minesweeper Neighbor Counts

Annotate a rectangular board.

배우는 내용 8방향 이웃 확인경계 처리
ArraysGrids
아직 풀이가 없습니다
쉬움

배열을 비감소 배열로 만들기

각 값이 바로 앞의 값보다 작지 않도록 만들기 위해 필요한 최소 증가 횟수를 구하세요.

배우는 내용 탐욕적 수정누적 최댓값
ArraysGreedy
아직 풀이가 없습니다
쉬움

암스트롱 수

숫자가 각 자릿수를 자릿수 개수만큼 거듭제곱한 합과 같은지 확인하세요.

배우는 내용 자릿수 추출거듭제곱
BeginnerNumbersStudent-beginner
아직 풀이가 없습니다
보통

만들 수 없는 가장 작은 동전 합

주어진 동전들로 만들 수 없는 가장 작은 양의 정수를 구하세요.

배우는 내용 만들 수 있는 합먼저 정렬
ArraysGreedy
아직 풀이가 없습니다
쉬움

Sum of Odd Numbers

Add every odd number up to a limit.

배우는 내용 for 반복문누적 변수
BeginnerLearning-pathLoops
아직 풀이가 없습니다
쉬움

최대공약수

두 값 모두를 나눌 수 있는 가장 큰 수를 찾으세요.

배우는 내용 유클리드 호제법나머지
BeginnerNumbersStudent-beginner
아직 풀이가 없습니다
보통

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

배우는 내용 2차원 DP 표메모리 최적화
Dynamic-programmingSequences
아직 풀이가 없습니다
어려움

Hotel Room Allocation

Assign arriving groups in order.

배우는 내용 구간 최댓값 쿼리점 갱신
Segment-treesSimulation
아직 풀이가 없습니다
쉬움

DNA를 RNA로 전사하기

각 DNA 문자를 대응되는 RNA 문자로 바꿔 RNA 문자열을 만드세요.

배우는 내용 문자 매핑변환표
MappingStrings
아직 풀이가 없습니다
쉬움

짝수 번째 문자 추출

짝수 위치의 문자만 남기세요.

배우는 내용 문자열 인덱스간격
BeginnerLearning-pathStrings
아직 풀이가 없습니다
쉬움

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

배우는 내용 삼각형 부등식조건 순서
ConditionsGeometry
아직 풀이가 없습니다
보통

서로 공격하지 않는 두 나이트

각 정사각형 체스판 크기에 대해 두 나이트를 안전하게 놓는 방법의 수를 구하세요.

배우는 내용 배치 세기공격 패턴
Combinatoricsmath
아직 풀이가 없습니다
쉬움

Power by Repeated Multiplication

Raise a number to a power with a loop.

배우는 내용 누적 곱지수 0
BeginnerLearning-pathLoops
아직 풀이가 없습니다
쉬움

회문 문자열

문자가 앞에서 읽으나 뒤에서 읽으나 같은지 확인하세요.

배우는 내용 두 포인터조기 종료
BeginnerStringsStudent-beginner
아직 풀이가 없습니다
쉬움

Body Mass Index

Compute BMI from weight and height.

배우는 내용 공식부동소수점
BeginnerLearning-pathVariables
아직 풀이가 없습니다
쉬움

악수 횟수 세기

모든 쌍의 사람들이 한 번씩 악수할 때 악수의 총 횟수를 구하세요.

배우는 내용 쌍 세기닫힌 공식
Combinatoricsmath
아직 풀이가 없습니다