【发布时间】:2014-12-01 23:37:14
【问题描述】:
最常见的字符 设计一个程序,提示用户输入一个字符串,并显示字符串中出现频率最高的字符。
这是一个家庭作业问题,但我的老师没有帮助,它让我发疯,我无法弄清楚。
提前谢谢你。
这是我目前所拥有的!
Declare String str
Declare Integer maxChar
Declare Integer index
Set maxChar = 0
Display “Enter anything you want.”
Input str
For index = 0 To length(str) – 1
If str[index] =
现在我卡住了。我不认为它是正确的,我不知道该去哪里!
【问题讨论】:
-
嗯,这是一个家庭作业问题,所以我们不能只给你解决方案。你会怎么做?你有什么想法吗?
-
我知道我需要让字符串通过一个循环来遍历每个字符。我知道没有一个函数可以获取字符串中的最大/频繁字符。我只是不知道如何把它放在一起。有多少变量?多少个数组?如果我需要多个循环以及如何设置该循环。我不是在这里试图作弊或任何事情......它只是让我烦恼,我无法弄清楚。我将不胜感激任何帮助。我更擅长学习示例或查看答案的外观,因此我可以理解它是如何工作的。我使用的这本书没有我需要的例子。
-
你是对的,你必须遍历每个字符。然后,您必须使用一种数据结构,让您可以像这样保存对:(“字符”,“它被看到的次数”)。你知道可以完成这项工作的数据结构吗?
-
这就是我现在拥有的! Declare String str Declare Integer maxChar Declare Integer index Set maxChar = 0 Display “Enter any you want.”输入 str For index = 0 To length(str) – 1 If str[index] = 现在我卡住了...我只是觉得它看起来不对...我不知道该怎么做
-
请尝试编辑问题并将其放在那里而不是评论。
标签: pseudocode