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ễ

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
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
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ễ

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
Dễ

Sum of Odd Numbers

Add every odd number up to a limit.

Bạn sẽ học Vòng lặp forBiến cộng dồn
BeginnerLearning-pathLoops
Chưa có lời giải
Dễ

Số Armstrong

Kiểm tra một số có bằng tổng các chữ số của nó lũy thừa lên số lượng chữ số hay không.

Bạn sẽ học Tách chữ sốLũy thừa
BeginnerNumbersStudent-beginner
Chưa có lời giải
Trung bình

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

Bạn sẽ học Bảng QHĐ 2 chiềuTối ưu bộ nhớ
Dynamic-programmingSequences
Chưa có lời giải
Dễ

Every Other Character

Keep the characters at even positions.

Bạn sẽ học Chỉ số chuỗiBước nhảy
BeginnerLearning-pathStrings
Chưa có lời giải
Dễ

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Bạn sẽ học Ánh xạ ký tựBảng chuyển đổi
MappingStrings
Chưa có lời giải
Khó

Phân Bổ Phòng Khách Sạn

Phân bổ các nhóm khách đến theo thứ tự.

Bạn sẽ học Truy vấn max trên đoạnCập nhật điểm
Segment-treesSimulation
Chưa có lời giải
Dễ

Ước số chung lớn nhất

Tìm số lớn nhất chia hết cho cả hai giá trị.

Bạn sẽ học Thuật toán EuclidChia lấy dư
BeginnerNumbersStudent-beginner
Chưa có lời giải
Dễ

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

Bạn sẽ học Bất đẳng thức tam giácSắp thứ tự điều kiện
ConditionsGeometry
Chưa có lời giải
Trung bình

Hai Mã Không Tấn Công Nhau

Đếm số cách đặt an toàn hai quân mã cho mỗi kích thước bàn cờ vuông.

Bạn sẽ học Đếm cách đặtMẫu tấn công
Combinatoricsmath
Chưa có lời giải
Dễ

Đếm số cái bắt tay

Đếm số cái bắt tay khi mỗi cặp người bắt tay nhau một lần.

Bạn sẽ học Đếm cặpCông thức đóng
Combinatoricsmath
Chưa có lời giải
Dễ

Body Mass Index

Compute BMI from weight and height.

Bạn sẽ học Công thứcSố thực dấu phẩy động
BeginnerLearning-pathVariables
Chưa có lời giải
Dễ

Power by Repeated Multiplication

Raise a number to a power with a loop.

Bạn sẽ học Tích cộng dồnSố mũ 0
BeginnerLearning-pathLoops
Chưa có lời giải
Dễ

Xếp Loại Chữ

Chuyển điểm kiểm tra thành xếp loại chữ.

Bạn sẽ học Chuỗi if/elifKhoảng giá trị
BeginnerConditionsLearning-path
Chưa có lời giải