Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C] Sắp xếp từ theo số nguyên âm tăng dần — biên tập câu

    Cho một câu gồm nhiều từ ngăn cách bởi đúng MỘT dấu cách. Hãy sắp xếp các từ theo số lượng nguyên âm (a,e,i,o,u, không phân biệt hoa thường) tăng dần. Nếu hai từ cùng số nguyên âm, giữ thứ tự xuất hiện ban đầu (sắp xếp ổn định). In câu kết quả, các từ ngăn cách bởi 1 dấu cách.

    Ví dụ "Hello world I love NEU": số nguyên âm tương ứng = 2, 1, 1, 2, 2 → sắp xếp ổn định theo khoá: "world I Hello love NEU".

    • Định dạng đầu vào:

      Một dòng câu đầu vào đọc bằng fgets, các từ chỉ chứa chữ cái (không có dấu câu), ngăn cách bởi 1 dấu cách.

    • Ràng buộc đầu vào:

      1 <= |s| <= 1000. Số từ tối đa 100, mỗi từ dài tối đa 50 ký tự.

    • Định dạng đầu ra:

      Câu sau khi sắp xếp, các từ cách nhau bởi 1 dấu cách, kết thúc bằng \n.

    Ví dụ:

    Đầu vào:

    Hello world I love NEU
    

    Đầu ra:

    world I Hello love NEU

    Giải thích:

    Số nguyên âm: Hello=2, world=1, I=1, love=2, NEU=2 (E,U). Sắp ổn định tăng dần -> world(1), I(1), Hello(2), love(2), NEU(2).

    Đang tải editor...