Ghép các số lại với nhau để tạo ra số lớn nhất có thể

Mọi người cho e hỏi thuật toán bài này chút với ah:

Cách làm :

  • Bước 1 : tạo 1 hàm tìm giá trị của chữ số đầu tiên trong phần tử.
  • Bước 2 : dựa vào hàm trên sắp xếp các phần tử theo chiều tăng dần (hoặc giảm dần).
  • Bước 3 : tự làm tiếp.
3 Likes

có nhiều thớt như vậy rồi:



nhập n số vào dưới dạng chuỗi
sắp xếp mảng theo thứ tự: a đứng trước b nếu concat(a,b) > concat(b,a)
xuất mảng đã sắp xếp, các chuỗi liền nhau ko có dấu cách @_@

3 Likes

Không cần phải ra được hai chuỗi :smiley: để vậy so luôn đỡ GC :slight_smile: max speed.

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