计算字符串

时间:2015-10-12 00:19:40

标签: java

嘿,我之前有一个面试问题,第一张图片显示了它问我的问题。第二个是我的尝试。在尝试中,遗憾的是我没有正确完成它。

但是,我正在寻找关于我离他们想要的解决方案有多远的指导。感谢。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

提供的代码有三个问题:

  1. 当发现第二个(或第三个)字母时,它没有递增计数器。您通过添加+ 1

  2. 来抓住了那个
  3. 请注意,所需的输出全部为小写。他们希望您将大写字母视为小写字母,如果TreeMap的Key值区分大小写,则建议您在某处放置.toLowerCase()。 (提示:他们是。)

  4. 请注意,您的示例输出105=I,首先是数字,第二个是数字。 TreeMap<Character,Integer>告诉您Character是密钥,Integer是值。 System.out.print让他们逆转。

  5. (额外提示:原始问题中的循环结构基本上是正确的。您不需要for (int i = 0; ...循环结构。)