Thử thách lập trình C++

226 thử thách bạn có thể giải bằng C++, từ vòng lặp đầu tiên đến đồ thị, quy hoạch động và học máy. Viết code trên trình duyệt, chạy kiểm thử ngay và nhận nhận xét từ AI.

Dễ · 134 Trung bình · 68 Khó · 24

Kỹ năng bạn sẽ luyện: ĐếmTách chuỗiTách chữ sốCông thứcDanh sáchDanh sách 2 chiềuSố họcVòng lặpChia lấy dưHai con trỏHạ gradientKiểm tra hợp lệ
  • 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ó.

226 thử thách
Dễ

Trung Bình Của Ba Số

Tính trung bình cộng của ba số nguyên.

Bạn sẽ học Số họcPhép chia
BeginnerLearning-pathVariables
Khó

Mini Stack-Language Interpreter

Evaluate a small stack language.

Bạn sẽ học Tách tokenThực thi lệnh
InterpretersParsingStacks
Chưa có lời giải
Khó

Count Inversions

Count the out-of-order pairs in a list.

Bạn sẽ học Sắp xếp trộnChia để trị
AdvancedCompetitive-programmingSorting
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ễ

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Bạn sẽ học Mẫu chuỗiKhoảng đệm
BeginnerLearning-pathNested-loopsPatterns
Chưa có lời giải
Trung bình

Chu vi đảo

Tính chiều dài đường bờ biển của các ô đất trong lưới.

Bạn sẽ học Đếm cạnhKiểm tra 4 ô kề
AdvancedGridsHackathon
Chưa có lời giải
Khó

Sliding Window Maximum

Report the maximum of every window of k numbers.

Bạn sẽ học Deque đơn điệuCửa sổ O(n)
AdvancedCompetitive-programmingSliding-window
Chưa có lời giải
Dễ

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Bạn sẽ học Số họcGiá trị trả về
BeginnerLearning-pathVariables
Trung bình

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Bạn sẽ học Trường hợp cơ sởLàm sạch chuỗi
BeginnerLearning-pathRecursionStrings
Chưa có lời giải
Dễ

Hollow Square

Draw the outline of a square with * characters.

Bạn sẽ học Nhận biết viềnTạo chuỗi
BeginnerLearning-pathNested-loopsPatterns
Chưa có lời giải
Dễ

Days in a Month

Return how many days a month has, including leap years.

Bạn sẽ học Quy tắc lịchHàm phụ trợ
BeginnerConditionsFunctionsLearning-path
Chưa có lời giải
Dễ

Cash: Fewest Coins

Give change with as few U.S. coins as possible.

Bạn sẽ học Thuật toán tham lamĐổi tiền
BeginnerGreedyStudent-beginnermath
Chưa có lời giải
Dễ

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Bạn sẽ học Công thứcThứ tự toán tử
BeginnerLearning-pathVariables
Chưa có lời giải
Dễ

Số Fibonacci

Trả về số Fibonacci thứ n.

Bạn sẽ học LặpCập nhật hai biến
BeginnerLoopsSequencesStudent-beginner
Chưa có lời giải
Trung bình

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Bạn sẽ học Điều kiện thắngĐường chéo
BeginnerConditionsGridsLearning-path
Chưa có lời giải
Dễ

Kiểm Tra Số Nguyên Tố

Xác định xem một số có phải là số nguyên tố hay không.

Bạn sẽ học Tính chia hếtTối ưu vòng lặp
BeginnerLoopsNumbersStudent-beginner
Chưa có lời giải
Trung bình

Đếm Số Đường Đi Trên Lưới

Đếm số cách đi qua một lưới hình chữ nhật chỉ với các bước sang phải và xuống dưới.

Bạn sẽ học Đếm đường đi trên lướiHệ số nhị thức
CombinatoricsDynamic-programming
Chưa có lời giải
Khó

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Bạn sẽ học QHĐ trên đoạnTối ưu hóa
AdvancedCompetitive-programmingDynamic-programming
Chưa có lời giải