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

Luyện Parsing với 12 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ễ · 8 Trung bình · 3 Khó · 1

Kỹ năng bạn sẽ luyện: Phân tích chuỗiTách chuỗiĐa hìnhAdapter patternBuilder patternEscape ký tựFactory methodGhép chuỗiKiểm tra hợp lệKiểm tra đầu vàoPhân tích JSONSắp xếp theo khóa
  • 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ó.

12 thử thách
Trung bình

Tournament Standings

Rank teams from match records.

Bạn sẽ học Tổng hợp kết quảSắp xếp theo khóa
DictionariesParsingSorting
Chưa có lời giải
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
Dễ

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

Bạn sẽ học Phân tích chuỗiTách từ
ParsingStrings
Chưa có lời giải
Dễ

Shape Factory: tính diện tích

Tạo các hình từ mô tả văn bản bằng factory và trả về diện tích của từng hình.

Bạn sẽ học Factory methodĐa hình
Mẫu thiết kếParsingmath
Chưa có lời giải
Dễ

Tạo đối tượng JSON

Biến các khóa và giá trị thành một chuỗi đối tượng JSON, thoát dấu ngoặc kép và dấu gạch chéo ngược đúng cách.

Bạn sẽ học Định dạng JSONEscape ký tự
ParsingStrings
Chưa có lời giải
Dễ

Bộ chuyển đổi cảm biến nhiệt độ

Chuyển đổi các giá trị đọc từ cảm biến Fahrenheit, Kelvin và Celsius sang một giao diện Celsius duy nhất.

Bạn sẽ học Adapter patternĐổi đơn vị
Mẫu thiết kếParsingmath
Chưa có lời giải
Trung bình

Bảng lương hàng tuần

Tính tổng lương một tuần cho nhân viên lương cố định, theo giờ và hoa hồng, mỗi loại theo quy tắc riêng.

Bạn sẽ học Đa hìnhTính giờ làm thêm
ParsingSimulationmath
Chưa có lời giải
Trung bình

Trình tạo câu truy vấn SQL

Ghép một truy vấn SQL từ các phần được cho theo bất kỳ thứ tự nào, giống như một đối tượng builder thu thập các thiết lập từng bước.

Bạn sẽ học Builder patternGhép chuỗi
Mẫu thiết kếParsingStrings
Chưa có lời giải
Dễ

Tuổi không hợp lệ đầu tiên

Xác thực các tuổi đã nhập và báo vị trí của mục nhập sai đầu tiên thay vì để chương trình bị lỗi.

Bạn sẽ học Kiểm tra hợp lệPhân tích chuỗi
BeginnerParsingStrings
Chưa có lời giải
Dễ

Đếm mức độ log

Đọc các dòng của một tệp log và đếm xem có bao nhiêu dòng là INFO, WARNING và ERROR.

Bạn sẽ học Đọc từng dòngTách chuỗi
BeginnerParsingStrings
Chưa có lời giải
Dễ

Cộng các số trong đối tượng JSON phẳng

Phân tích một đối tượng JSON phẳng có các giá trị là số nguyên và cộng các giá trị đó lại.

Bạn sẽ học Phân tích JSONTách chuỗi
ParsingStrings
Chưa có lời giải
Dễ

Cộng các số hợp lệ

Cộng các mục là số nguyên và bỏ qua mọi thứ khác, theo cách try/except xử lý dữ liệu đầu vào lỗi.

Bạn sẽ học Try/exceptKiểm tra đầu vào
BeginnerParsingStrings
Chưa có lời giải