问题:字符数 INPUT:一个单词并计算连续出现的所有字符。 OUTPUT:连续出现的字符数和字母数 样品运行: 输入字符串:密西西比州 3 SSP
输入字符串:委员会 3 山
输入字符串:mmmmrrnzzz 4 mmrz
我是大学一年级的计算机科学理学士。我希望你可以帮我解决这个问题谢谢:)
答案 0 :(得分:0)
有很多方法可以解决这个问题,但对于一年级学生来说,最好的方法就是使用循环来解决它。
我不想提供许多细节,因为这会破坏练习的目的,但基本过程可能看起来像这样:
将字符串视为字符数组。所以委员会这个词真的是c o m m i t t e e
。创建一个变量来保存max repeat count
,current repeat count
和repeat 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
我希望能让你开始。