计算连续出现的所有字符的程序

时间:2013-11-20 03:06:14

标签: arrays count character

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

输入字符串:委员会 3 山

输入字符串:mmmmrrnzzz 4 mmrz

我是大学一年级的计算机科学理学士。我希望你可以帮我解决这个问题谢谢:)

1 个答案:

答案 0 :(得分:0)

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

我不想提供许多细节,因为这会破坏练习的目的,但基本过程可能看起来像这样:

将字符串视为字符数组。所以委员会这个词真的是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

我希望能让你开始。