Arrays 코딩 챌린지

쉬운 문제부터 어려운 문제까지 31개의 코딩 챌린지로 Arrays을(를) 연습하세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트, AI 코드 리뷰, 비교할 수 있는 커뮤니티 풀이를 제공합니다.

쉬움 · 27 보통 · 3 어려움 · 1

연습할 기술: 리스트한 번의 순회누적 최댓값두 포인터정렬2차원 리스트2차원 배열8방향 이웃 확인Async/awaitLINQ JoinTask.WhenAll개수 세기
  • Python · C++ · C#
  • 자동 테스트
  • AI 코드 리뷰
  • 커뮤니티 솔루션
226
챌린지
2
공유된 솔루션
3
언어

모든 챌린지

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

31개 챌린지
쉬움

Running Sum

Replace each value with the total so far.

배우는 내용 누적 합리스트
ArraysBeginnerLearning-path
아직 풀이가 없습니다
쉬움

파스칼의 삼각형

이전 행의 이웃하는 항목들을 더하여 행을 만드세요.

배우는 내용 2차원 리스트이전 행으로 만들기
ArraysCombinatorics
아직 풀이가 없습니다
쉬움

배열 평균

숫자 리스트의 평균을 계산하세요.

배우는 내용 합계와 개수실수 나눗셈
ArraysBeginnerStudent-beginner
아직 풀이가 없습니다
쉬움

제로 이동

모든 0을 리스트의 끝으로 옮기되, 나머지 값들의 순서는 유지하세요.

배우는 내용 두 포인터제자리 갱신
ArraysBeginnerStudent-beginner
아직 풀이가 없습니다
쉬움

배열 합 구하기

리스트의 모든 값을 더하세요.

배우는 내용 누적 변수빈 리스트 처리
ArraysBeginnerStudent-beginner
아직 풀이가 없습니다
쉬움

배열 회전

리스트를 오른쪽으로 여러 칸 회전하세요.

배우는 내용 배열 인덱스나머지
ArraysBeginnerStudent-beginner
아직 풀이가 없습니다
쉬움

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

배우는 내용 2차원 배열중첩 반복문
ArraysLoops
아직 풀이가 없습니다
쉬움

결제 퍼사드

재고 확인과 가격 합계를 하나의 간단한 checkout 호출 뒤에 숨깁니다.

배우는 내용 퍼사드 패턴검증
Arrays디자인 패턴Simulation
아직 풀이가 없습니다
쉬움

고객과 주문 조인하기

LINQ Join처럼 고객과 주문을 연결하고 고객별 총 지출을 보고합니다.

배우는 내용 LINQ Join그룹화
ArraysSorting
아직 풀이가 없습니다
쉬움

동적 배열의 성장

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

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

리스트를 청크로 나누기

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

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

WhenAll 총 소요 시간

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

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

선택한 키로 정렬하기

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

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