Thử thách lập trình Java

225 thử thách bạn có thể giải bằng Java, 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 · 67 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
123
Giải pháp đã chia sẻ
9
Ngôn ngữ

Tất cả thử thách

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

225 thử thách
Dễ

Multiplication Grid

Build a full multiplication table.

Bạn sẽ học Danh sách 2 chiềuChỉ số hàng và cột
BeginnerLearning-pathNested-loops
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

Trừ Các Chữ Số Để Đạt Đến Số 0

Sử dụng ít phép trừ chữ số nhất có thể để đạt đến số 0.

Bạn sẽ học QHĐ số bước ít nhấtLựa chọn tham lam
Dynamic-programmingNumbers
Chưa có lời giải
Trung bình

Thời Gian Sản Xuất Nhà Máy

Tìm thời điểm sớm nhất mà các máy chạy song song có thể hoàn thành số lượng sản phẩm mục tiêu.

Bạn sẽ học Tìm kiếm nhị phân trên đáp ánKiểm tra đơn điệu
AlgorithmsBinary-search
Chưa có lời giải
Khó

Cắt Hình Chữ Nhật Thành Các Hình Vuông

Tìm số lần cắt thẳng ít nhất để chỉ còn lại các hình vuông.

Bạn sẽ học Quy hoạch động 2 chiềuTối ưu hóa
Dynamic-programmingGeometry
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
Dễ

Password Rules Check

Check a password against simple strength rules.

Bạn sẽ học Kiểm tra hợp lệCờ Boolean
BeginnerConditionsLearning-pathStrings
Trung bình

Readability Grade

Estimate the school grade needed to read a text.

Bạn sẽ học Phân tích văn bảnCông thức
BeginnerStringsStudent-beginnermath
Chưa có lời giải
Dễ

Lũy thừa của hai

Kiểm tra xem một số có phải là lũy thừa của hai hay không.

Bạn sẽ học Thao tác bitPhép chia
BeginnerNumbersStudent-beginner
Chưa có lời giải
Dễ

Bội số chung nhỏ nhất

Tìm số dương nhỏ nhất chia hết cho cả hai giá trị.

Bạn sẽ học ƯCLN và BCNNLý thuyết số
BeginnerNumbersStudent-beginner
Chưa có lời giải
Trung bình

Đường kính của cây

Một cây là một đồ thị vô hướng liên thông không có chu trình.

Bạn sẽ học BFS hai lầnDanh sách kề
GraphsTrees
Chưa có lời giải
Dễ

Lãi Suất Đơn Giản

Tính tổng số tiền sau khi áp dụng lãi suất đơn giản.

Bạn sẽ học Phần trămBài toán có lời văn
BeginnerLearning-pathVariables
Khó

Số Chuyến Thang Máy Tối Thiểu

Nhóm người thành số chuyến thang máy ít nhất có thể, mỗi chuyến bị giới hạn trọng lượng.

Bạn sẽ học QHĐ bitmaskTập con
Dynamic-programmingOptimization
Chưa có lời giải
Dễ

Dãy Collatz

Làm theo quy tắc chia đôi hoặc nhân ba cộng một cho đến khi đạt 1.

Bạn sẽ học Vòng lặp whileĐếm bước
NumbersSimulation
Chưa có lời giải
Trung bình

Tích Cạnh Tam Giác Vuông

Tìm tích lớn nhất của các cạnh của một tam giác vuông có cạnh là số nguyên với chu vi cho trước.

Bạn sẽ học Tam giác vuôngCắt tỉa tìm kiếm
GeometryNumber-theory
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
Dễ

Số Palindrome

Kiểm tra xem một số có đọc xuôi và ngược giống nhau không.

Bạn sẽ học Đảo chữ sốSo sánh
BeginnerNumbersStudent-beginner
Dễ

Tích vô hướng của hai vector

Nhân hai vector theo từng phần tử rồi cộng kết quả lại, phép tính cốt lõi của mọi nơ-ron.

Bạn sẽ học VectorTích vô hướng
Mạng nơ-rontrí tuệ nhân tạohọc máy