Python 코딩 챌린지

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

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

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

모든 챌린지

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

226개 챌린지
쉬움

동적 배열의 성장

동적 배열이 용량을 두 배로 늘리는 과정을 시뮬레이션하고, 재할당 횟수와 복사된 원소 수를 세세요.

배우는 내용 동적 배열분할 상환 비용
ArraysSimulationmath
아직 풀이가 없습니다
쉬움

은행 계좌 규칙

입금과 출금 규칙으로 계좌 잔액을 보호하고, 잘못된 작업은 거부합니다.

배우는 내용 캡슐화업무 규칙
BeginnerSimulation
아직 풀이가 없습니다
쉬움

유효한 숫자 더하기

사람이 입력한 데이터는 지저분할 수 있습니다. 문자열 목록이 주어질 때, 오류 없이 `whole numbers`만 더하고 나머지는 무시하세요.

배우는 내용 Try/except입력 검증
BeginnerParsingStrings
아직 풀이가 없습니다
쉬움

중복 없는 레코드

값이 같은 중복 레코드를 제거하고, 각 값의 첫 번째 항목만 순서대로 유지합니다.

배우는 내용 레코드값 기반 동등성
BeginnerStrings
아직 풀이가 없습니다
쉬움

연결 리스트 연산

연결 리스트를 흉내 냅니다. 양 끝에 추가하고, 앞에서 또는 값으로 삭제하고, 뒤집습니다.

배우는 내용 연결 리스트시뮬레이션
Data-structuresSimulation
아직 풀이가 없습니다
쉬움

WhenAll 총 소요 시간

각 작업 그룹이 Task.WhenAll과 함께 함께 실행되고 그룹은 하나씩 순서대로 실행될 때, 프로그램이 얼마나 걸리는지 구하세요.

배우는 내용 Async/awaitTask.WhenAll
ArraysBeginner
아직 풀이가 없습니다
쉬움

할 일 목록

할 일 목록을 관리합니다. 추가하고, 완료로 표시하고, 삭제한 뒤 남은 일을 알려 줍니다.

배우는 내용 타입 컬렉션레코드
BeginnerSimulationStrings
아직 풀이가 없습니다
쉬움

리스트를 청크로 나누기

고정된 크기의 연속된 그룹으로 리스트를 자르고, 필요하면 마지막 그룹은 더 짧게 둡니다.

배우는 내용 슬라이싱배치 처리
ArraysBeginner
아직 풀이가 없습니다
쉬움

선택한 키로 정렬하기

실행 중에 고른 비교자로 사람을 이름이나 나이순으로 정렬하고 동점은 일관되게 처리합니다.

배우는 내용 비교자정렬
ArraysSorting
아직 풀이가 없습니다
쉬움

청구서 형식 맞추기

센트로 저장된 금액을 달러와 센트 형식으로 바꿔 청구서 줄과 합계를 출력합니다.

배우는 내용 센트 단위 금액문자열 형식
BeginnerStrings
아직 풀이가 없습니다