您的位置:首页 > 文旅 > 旅游 > 华为机试HJ34图片整理

华为机试HJ34图片整理

2024/10/6 18:28:01 来源:https://blog.csdn.net/qq_29787929/article/details/140236711  浏览:    关键词:华为机试HJ34图片整理

华为机试HJ34图片整理

题目:

在这里插入图片描述

想法:

将输入的字符串中每个字符都转为ASCII码,再通过快速排序进行排序并输出

input_str = input()
input_list = [int(ord(l)) for l in input_str]def partition(arr, low, high):i = low - 1pivot = arr[high]for j in range(low, high):if arr[j] <= pivot:i += 1arr[j], arr[i] = arr[i], arr[j]arr[i+1], arr[high] = arr[high], arr[i+1]return i+1def quick_sort(arr, low, high):if low < high:pi = partition(arr, low, high)quick_sort(arr, low, pi-1)quick_sort(arr, pi+1, high)return arrresult = quick_sort(input_list, 0, len(input_list)-1)
result_str = ""
for r in result:result_str += chr(r)
print(result_str)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com