计算控制台输入流中字符的出现次数

-5 java

在一次采访中我被问到一个类似的问题:

从控制台获取输入,例如:"欢迎来到世界"并计算用户输入的特定字符,其中索引和次数(即字符的出现)不使用任何内置方法等charAt(int ind).

Sud*_*hul 7

给你一个盆栽的答案根本无济于事.以下是您如何实现自己想要的目标.尝试自己编写代码.

  1. 将字符串转换为字符数组.
  2. 有一个Map,它将char元素存储为键,并将其计数为值.
  3. 迭代char数组并为每个元素检查它是否已存在于地图中.
    一个.如果存在,则将该元素的值递增1并将其放回映射中.
    湾 如果没有,请将该char和1作为其计数值插入映射中.
  4. 继续直到char数组中有更多元素.
  5. 地图现在包含所有字符及其各自的计数.