Can you write a function that rearranges a string based on specific criteria?
Implement rearrange_string(s) so characters appear in descending order of frequency. When two characters have the same frequency, place the alphabetically smaller character first. The input contains lowercase English letters, and repeated characters must remain repeated.
s containing lowercase English letters.s, rearranged by the stated rules.Return an empty string only if the input is empty.
def rearrange_string(s):