Thử thách lập trình về Arrays

Luyện Arrays với 31 thử thách lập trình từ dễ đến khó. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì, AI nhận xét code và lời giải cộng đồng để so sánh.

Dễ · 27 Trung bình · 3 Khó · 1

Kỹ năng bạn sẽ luyện: Danh sáchMột lần duyệtHai con trỏSắp xếpAsync/awaitBiến cộng dồnChi phí khấu haoChia lôChia lấy dưChia số thựcChỉ số danh sáchChỉ số mảng
  • Python · C++ · C#
  • Kiểm tra tự động
  • Đánh giá mã bằng AI
  • Giải pháp cộng đồng
226
Thử thách
2
Giải pháp đã chia sẻ
3
Ngôn ngữ

Tất cả thử thách

Tìm theo chủ đề, ngôn ngữ hoặc độ khó.

31 thử thách
Dễ

Count Pairs With a Sum

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

Bạn sẽ học Cặp chỉ sốTránh đếm trùng
ArraysBeginnerLearning-pathNested-loops
Chưa có lời giải
Khó

Trapping Rain Water

Compute how much rain water an elevation map holds.

Bạn sẽ học Hai con trỏMax tiền tố
AdvancedArraysCompetitive-programmingGreedy
Chưa có lời giải
Dễ

Min and Max Together

Find the smallest and largest value in one pass.

Bạn sẽ học Một lần duyệtTrả về nhiều giá trị
ArraysBeginnerFunctionsLearning-path
Chưa có lời giải
Dễ

Biến Mảng Thành Không Giảm

Tìm số lần tăng tối thiểu để mỗi giá trị không nhỏ hơn giá trị liền trước.

Bạn sẽ học Sửa tham lamMax cộng dồn
ArraysGreedy
Chưa có lời giải
Trung bình

Minesweeper Neighbor Counts

Annotate a rectangular board.

Bạn sẽ học Kiểm tra 8 ô kềXử lý biên
ArraysGrids
Chưa có lời giải
Trung bình

Tổng Tiền Nhỏ Nhất Không Thể Tạo Được

Tìm số tiền dương nhỏ nhất không thể tạo ra từ các đồng xu có sẵn.

Bạn sẽ học Tổng đạt đượcSắp xếp trước
ArraysGreedy
Chưa có lời giải
Dễ

Loại Bỏ Phần Tử Trùng Lặp

Chỉ giữ lại lần xuất hiện đầu tiên của mỗi giá trị.

Bạn sẽ học Theo dõi giá trị đã gặpGiữ thứ tự
ArraysBeginnerSetsStudent-beginner
Chưa có lời giải
Dễ

Số Bị Thiếu

Tìm số bị thiếu duy nhất trong dãy từ 0 đến n.

Bạn sẽ học Cấp số cộngMẹo hiệu của tổng
ArraysBeginnerStudent-beginnermath
Chưa có lời giải
Trung bình

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Bạn sẽ học Ngăn xếp đơn điệuThời gian tuyến tính
ArraysStacks
Chưa có lời giải
Dễ

Tổng Giỏ Hàng Với Giảm Giá

Tính tổng giá trị giỏ hàng và áp dụng giảm giá nếu vượt ngưỡng.

Bạn sẽ học Danh sáchQuy tắc giảm giá
ArraysBeginnerFunctionsLearning-path
Chưa có lời giải
Dễ

Swap First and Last

Exchange the first and last items of a list.

Bạn sẽ học Chỉ số danh sáchHoán đổi
ArraysBeginnerLearning-path
Chưa có lời giải
Dễ

First Negative Index

Find where the first negative number appears.

Bạn sẽ học Tìm kiếm tuyến tínhTrả về sớm
ArraysBeginnerLearning-path
Chưa có lời giải
Dễ

Trung vị của một danh sách

Tìm giá trị ở giữa của một danh sách sau khi sắp xếp.

Bạn sẽ học Sắp xếpThống kê
Arraysmath
Chưa có lời giải
Dễ

Count Positive Numbers

Count the values greater than zero in a list.

Bạn sẽ học Danh sáchĐếm
ArraysBeginnerLearning-path
Chưa có lời giải
Dễ

Above-Average Values

Keep the values that are greater than the average.

Bạn sẽ học Hai lần duyệtLọc
ArraysBeginnerLearning-path
Chưa có lời giải
Dễ

Giá trị nhỏ nhất trong mảng

Tìm giá trị nhỏ nhất trong một danh sách.

Bạn sẽ học Theo dõi giá trị nhỏ nhấtMột lần duyệt
ArraysBeginnerStudent-beginner
Chưa có lời giải
Dễ

Giá trị lớn nhất trong mảng

Tìm giá trị lớn nhất trong một danh sách.

Bạn sẽ học Theo dõi giá trị lớn nhấtMột lần duyệt
ArraysBeginnerStudent-beginner
Chưa có lời giải
Dễ

Giá Trị Lớn Thứ Hai

Tìm giá trị khác nhau lớn thứ hai.

Bạn sẽ học Hai biến theo dõiGiá trị phân biệt
ArraysBeginnerStudent-beginner
Chưa có lời giải