gpt4 book ai didi

c - 在 Shell 脚本或 Perl 脚本中对单词进行排序,然后对包含数字和字符的句子进行排序

转载 作者:行者123 更新时间:2023-11-30 21:44:10 26 4
gpt4 key购买 nike

我有一个字符串 "heya64 this is21 a good89 day91"

我必须以这样的方式排序,首先每个单词必须排序,46ahey 然后这些单词需要与其他单词一起排序。所以结果必须像下面这样,

"12is 19ady 46aehy 89dgoo a hist"

您能告诉我如何主要在脚本、bash 或 perl 中执行此操作吗?如果不是,至少是好的c语言算法

最佳答案

这个问题的排序算法很简单,就像你在问题描述中所说的那样,先对每个单词中的字符进行排序,然后再对这些排序后的单词进行排序。

像这样:

$ echo heya64 this is21 a good89 day91 | perl -anE 'say(join " ", sort(map { join "", sort split // } @F))'
12is 19ady 46aehy 89dgoo a hist

关于c - 在 Shell 脚本或 Perl 脚本中对单词进行排序,然后对包含数字和字符的句子进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258437/

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