【问题标题】:Program that count all characters appearing consecutively [closed]计算所有连续出现的字符的程序[关闭]
【发布时间】:2013-11-20 03:06:14
【问题描述】:

问题:字符数 INPUT:一个单词并计算所有连续出现的字符。 OUTPUT:连续出现的字符数和字母 样品运行: 输入字符串:密西西比州 3 ssp

输入字符串:委员会 3 mte

输入字符串:mmmmrrnzzz 4 mmrz

我是一名大学一年级学生,正在攻读计算机科学学士学位。我希望你能帮助我解决这个问题谢谢:)

【问题讨论】:

  • 到目前为止你尝试过什么?您可能想发布一些代码以获得更好的帮助。这里的人对帮助做作业真的很挑剔。在寻求帮助之前,他们希望看到您在完成这方面做出了有效的努力。

标签: arrays count character


【解决方案1】:

有很多方法可以解决这个问题,但对于一年级学生来说,最好的方法可能是使用循环来解决它。

我不想提供太多细节,因为这违背了练习的目的,但基本过程可能如下所示:

将字符串视为字符数组。所以委员会这个词真的是c o m m i t t e e。创建一个变量来保存max repeat countcurrent repeat countrepeat letters。还要为current letter 创建一个变量并将其初始化为“”。

for each letter in the input string
  does this letter match the value in current_letter?
  if yes
    increment the current_repeat_count variable
    append the current_letter to the repeat_letters array
    if current_repeat_count > max_repeat_count
       max_repeat_count = current_repeat_count
  else
    current_letter = the letter you just tested
    current_repeat_count = 0

我希望这能让你开始。

【讨论】:

    猜你喜欢
    • 2021-01-27
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多