酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

计算序列中第 k 大与第 k 小的数的差值的 Python 实现

以下是使用 Python 实现的代码: ```python # 读取输入的 n 和 k n, k = map(int, input().split()) # 读取序列中的数 nums = list(map(int, input().split())) # 对序列进行排序 nums.sort() # 计算第 k 小的数和第 k 大的数 kth_smallest = nums[k - 1] kth_largest = nums[-k] # 计算差值 result = kth_largest - kth_smallest # 输出结果 print(result) ``` 这段代码首先读取输入的 `n` 和 `k`,接着读取序列中的数。然后对序列进行排序,排序后可以轻松找到第 `k` 小的数和第 `k` 大的数,最后计算它们的差值并输出。 ######[AI问答 | 214点数解答 | 2026-08-09 21:41:18]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]