Bài tập xử lý danh sách 2

 Bài tập xử lý danh sách



Bài 1: Đảo ngược danh sách mà không dùng .reverse() hoặc [::-1]

Viết một hàm nhận vào một danh sách và trả về danh sách bị đảo ngược mà không dùng .reverse() hoặc [::-1].

Gợi ý: Dùng vòng lặp và chèn vào đầu danh sách mới hoặc hoán đổi trực tiếp trên danh sách ban đầu.

Bài 2: Xóa tất cả các số âm trong danh sách

Viết một hàm nhận vào một danh sách số nguyên và trả về danh sách mới chỉ chứa các số không âm.

Gợi ý: Duyệt danh sách và chỉ thêm số lớn hơn hoặc bằng 0 vào danh sách kết quả.

Bài 3: Tìm tất cả các cặp số có tổng bằng k

Viết một hàm nhận vào một danh sách số nguyên và một số k, trả về danh sách các cặp số có tổng bằng k.

Ví dụ:



Gợi ý: Dùng hai vòng lặp hoặc set để tìm cặp số.

Nhận xét