我需要用户输入字符串并以字典顺序返回第一个单词。我正在考虑使用字符串比较函数,但我将整行作为单个字符串。
例如,我有String
包含"4 WAIT WHAT IS THIS"
;输出将是"IS"
,因为它是按字典顺序排列的最小单词。如何从字符串中提取一个单词?
答案 0 :(得分:1)
由于这是家庭作业,我将为您提供一般方法。您需要分析字符串,可能需要将字符串拆分为单个字词,然后查找每个字符串的长度。
当然,您可能可以使用“排序”来执行此操作 - 将每个单词及其大小作为集合的一部分与自定义比较器一起存储。但是,为了你的任务,你最好建议你只需将它作为循环的一部分运行 - 跟踪最小尺寸,然后比较每个后面的单词,看看你是否找到了一个新的最小尺寸,然后返回发现的最小的。