答案 0 :(得分:1)
提供的代码有三个问题:
当发现第二个(或第三个)字母时,它没有递增计数器。您通过添加+ 1
。
请注意,所需的输出全部为小写。他们希望您将大写字母视为小写字母,如果TreeMap的Key值区分大小写,则建议您在某处放置.toLowerCase()
。 (提示:他们是。)
请注意,您的示例输出105=I,
首先是数字,第二个是数字。 TreeMap<Character,Integer>
告诉您Character
是密钥,Integer
是值。 System.out.print
让他们逆转。
(额外提示:原始问题中的循环结构基本上是正确的。您不需要for (int i = 0; ...
循环结构。)