
Desktop_Sorted
Cho mảng File
chứa tên của các file tệp tin đang có trên Desktop và mảng Memory
là kích thước của các file đó ( tất cả các số đều theo đơn vị Kilobyte ). Khi người dùng chọn Sort by Size, máy tính sẽ tự động sắp xếp các file hiển thị lần lượt trên Desktop theo thứ tự từ file lớn nhất đến nhỏ nhất. Khi chọn Sort by Size một lần nữa máy tính sẽ tự động sắp xếp nhưng theo thứ tự từ nhỏ nhất đến lớn nhất. Cho n là số lần người dùng chọn Sort by Size, hãy trả về mảng chứa thứ tự sắp xếp của các file ( Nếu các file có kích thước bằng nhau thì file có chữ cái đầu tiên có số thứ tự trong bảng mã ASCII lớn hơn thì file đó được xem là lớn hơn). Nếu kích thước file không hợp lệ hoặc mảng chứa kích thước file không hợp lệ, trả về mảng rỗng
Ví dụ:
- Với:
File = ["ABC","Word","Chess"]
Memory = [302,123,400]
n = 1
Thì Desktop_Sorted(File,Memory,n) = ["Chess","ABC","Word"]
Đầu vào/Đầu ra:
- [Thời gian chạy]: 0,5s với C++, 3s với Java và 4s với Python, Go, Javascript
- [Đầu vào]:
Array of String: File
,Array of Integer: Memory
Integer n
- [Đầu ra]:
Array of String
: Mảng đã được sắp xếp
Post Comment