这是我明天应该做的功课,过去5个小时我一直试着这样做,但我无法理解.我明白我必须做什么,但我不知道从哪里开始.如果你能帮助我开始或提供一些建议,那就太好了.我可以得到答案我无法弄明白iv尝试了一切
它必须返回一个大小为27的int数组,由String的字符数组成.
- 'a'或'A'字符数的计数必须位于数组的位置0,
- 'b'或'B'字符的数量必须在数组的第1位,
- "z"或"Z"字符数的计数必须位于数组的第25位,并且
- 所有其他字符的计数必须位于数组的第26位.
例如
- 如果s为"",则数组中的所有条目必须为0.
- 如果s是"a",则除了条目0(必须为1)外,数组中的所有条目必须为0.
- 如果s是"Baaa!",那么数组中的所有条目必须为0,除了:
- 条目0,必须是3,
- 条目1,必须是1,和
- 条目26,必须是1.
您可以在String上调用的唯一方法是charAt(int)和length().
谢谢你阅读了你们所说的一切,它帮助我理解了问题和我需要做的事情.我仍然坚持,但我慢慢得到这个.再次感谢!
创建一个包含27个元素的数组.阵列上的官方踪迹
迭代字符串的所有字符,例如使用普通的for循环(语句上的官方跟踪for)和String.charAt.
使用Character.toUpperCase(currentChar) - 'A'普通字符之类的内容查找与字符对应的索引.
使用类似的东西增加数组中的相应条目charSums[index]++.
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |