查找字符串中最大和最小单词的程序

2025 年 1 月 8 日 | 阅读 5 分钟

说明

在此程序中,我们需要找到字符串中存在的最短和最长的单词。

考虑上面的例子,其中“an”是最短的单词,“extraordinary”是最长的单词。查找最短和最长单词的一种方法是将字符串拆分成单词,然后将每个单词的长度与变量 small 和 large 进行比较。如果一个单词的长度小于 small 的长度,则将该单词存储在 small 中。如果一个单词的长度大于 large 的长度,则将该单词存储在 large 中。

算法

  1. 定义一个字符串。
  2. 将字符串转换为小写,使其不区分大小写。
  3. 在末尾添加一个额外的空格。
  4. 现在,遍历字符串直到找到空格,并将这些字符添加到变量 word 中。将每个单词添加到 words 数组中。数组 words 将包含字符串中的所有单词。
  5. 使用数组的第一个单词初始化变量 small 和 large。
  6. 遍历数组 words,检查单词的长度是否小于 small。如果是,则将该单词存储在 small 中。
  7. 如果单词的长度大于 large。如果是,则将该单词存储在 large 中。
  8. 最后,显示最短和最长的单词。

解决方案

Python

输出

Smallest word: an
Largest word: extraordinary

C

输出

Smallest word: an
Largest word: extraordinary

JAVA

输出

Smallest word: an
Largest word: extraordinary

C#

输出

Smallest word: an
Largest word: extraordinary

PHP

输出

 Smallest word: an
Largest word: extraordinary
 
下一主题#