# 字符串逆序排序 def cmp(str1, str2):     if not str1:         return True     if not str2:         return False     for i in range(min(len(str1), len(str2))):         if ord(str1[i]) > ord(str2[i]):             return True         elif ord(str1[i]) < ord(str2[i]):             return False     return True if len(str1) < len(str2) else False   def quick(nums):  # 快排     if not nums:         return []     curr = nums[0]     left = quick([i for i in nums[1:] if not cmp(i, curr)])     right = quick([i for i in nums[1:] if cmp(i, curr)])     return left + [curr] + right   strs = input().split(',') res = quick(strs) print(','.join(res[::-1])) 用了递归快排
点赞 评论

相关推荐

野猪不是猪🐗:还是太卑微了,什么叫放弃本次面试应该说经过评估,贵公司与自己不匹配,决定不再推进后续流程
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务