Cách quản lí mảng

Em có một dãy các hạng cân như thế này mà em lại không muốn dùng if để xét vì nó dài quá :frowning:
Có cách làm làm nhanh hơn không ạ !

Lưu các chặn trên dưới dạng cặp (tên, cân nặng). Ví dụ [("Flyweight", 111), ("Super Flyweight", 114), ("Bantamweight", 117)]

5 Likes

là sao ạ em chưa hiểu lắm

Bạn nói là mảng là đúng hướng rồi, bạn chỉ cần lưu chỉ số tối đa của hạng cân vào mảng kèm theo tên của hạng cân thôi. Sau đó dùng vòng lặp để xét số w nằm trong hạng cân nào thì in ra tên. Không phải viết hàng chục cái if-else làm gì.
@rogp10 chỉ hướng cho bạn lưu các thông số đó theo mảng để dùng trong vòng lặp. Bằng mã giả.
Mỗi ngôn ngữ thì có phương pháp lưu trữ riêng, bạn không cho biết ngôn ngữ bạn dùng thì mọi người dùng mã giả định hướng cho bạn thôi.

5 Likes

Để giúp cậu dễ hình dung, cậu có thể tham khảo cách implement của topic này:

3 Likes

E cảm ơn ạ :heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes::heart_eyes:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?