gpt4 book ai didi

algorithm - 按字母出现的顺序对字符串中的字母进行排序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:25:54 25 4
gpt4 key购买 nike

是否可以在线性时间内按字母出现的顺序对字符串中的字母进行排序?

例如,boyhood 将排序为 boooyhd

最佳答案

是的,这是一个 O(2n) 的 python 解决方案:

import sys

word = raw_input("Enter string to sort:")
wordDict = {}

for letter in word:
if letter in wordDict:
wordDict[letter] = wordDict[letter] + 1
else:
wordDict[letter] = 1

for letter in word:
sys.stdout.write(letter*wordDict[letter])
wordDict[letter] = 0

关于algorithm - 按字母出现的顺序对字符串中的字母进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com