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ễ

Point Quadrant

Find which quadrant a point lies in.

Bạn sẽ học Tọa độKiểm tra dấu
BeginnerConditionsLearning-path
Chưa có lời giải
Dễ

Đảo Ngược Chuỗi

Trả về các ký tự của một chuỗi theo thứ tự ngược lại.

Bạn sẽ học Duyệt ngượcCắt chuỗi
BeginnerStringsStudent-beginner
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ễ

Kiểm Tra Anagram

Kiểm tra xem hai cụm từ có sử dụng cùng một tập hợp chữ cái hay không.

Bạn sẽ học Sắp xếpĐếm tần suất
BeginnerStringsStudent-beginner
Chưa có lời giải
Dễ

Chữ Viết Tắt Từ Họ Tên

Tạo chữ viết tắt in hoa từ một họ tên đầy đủ.

Bạn sẽ học Tách chuỗiChữ hoa
BeginnerLearning-pathStrings
Chưa có lời giải
Dễ

Số Lớn Nhất Trong Ba Số

Chọn số lớn nhất trong ba số mà không dùng hàm max có sẵn.

Bạn sẽ học So sánhKết hợp điều kiện
BeginnerConditionsLearning-path
Chưa có lời giải
Dễ

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Bạn sẽ học Tạo chuỗiThay ký tự
BeginnerLearning-pathStrings
Chưa có lời giải
Dễ

Count Uppercase Letters

Count the capital letters in a text.

Bạn sẽ học Kiểm tra ký tựĐếm
BeginnerLearning-pathStrings
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ễ

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ễ

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ễ

Số lẻ, số chẵn, hoặc không phải

Phân loại một số là số nguyên lẻ, số nguyên chẵn, hoặc không phải cả hai.

Bạn sẽ học Chia lấy dưĐiều kiện
BeginnerNumbers
Chưa có lời giải
Dễ

Đếm Nguyên Âm

Đếm số nguyên âm trong một đoạn văn bản.

Bạn sẽ học Kiểm tra ký tựKiểm tra thuộc tập hợp
BeginnerStringsStudent-beginner
Chưa có lời giải
Dễ

Hamming Distance

Compare two DNA strings position by position and count the differences.

Bạn sẽ học So sánh chuỗiĐếm
SequencesStrings
Chưa có lời giải
Trung bình

Tìm kiếm A* trên lưới có trọng số

Tìm đường đi rẻ nhất qua một lưới chi phí địa hình bằng A*, thuật toán tìm đường phía sau game và robot.

Bạn sẽ học Tìm kiếm A*Heuristic
GraphsGridsShortest-pathtrí tuệ nhân tạo
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
Trung bình

Lặp giá trị (Value Iteration)

Tính giá trị của từng trạng thái trong một quá trình quyết định Markov bằng cách lặp lại phép cập nhật tối ưu Bellman.

Bạn sẽ học Phương trình BellmanMDP
Học tăng cườngtrí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Fizz Buzz

Tạo một dãy số dựa trên tính chia hết cho 3 và 5.

Bạn sẽ học Điều kiệnTính chia hết
BeginnerNumbers
Chưa có lời giải