• Java 13天基础 06天map集合小练习(黑马程序员) 统计字符串中每个字符出现的次数 (经典面试题)


     1 import java.util.HashMap;
     2 import java.util.Map;
     3 import java.util.Scanner;
     4 
     5 /**
     6  * 目标 : 输出一个字符串中每个字符出现的次数.(经典面试题).
     7  * 
     8  * @author Administrator
     9  *
    10  */
    11 public class MapDemo01 {
    12 
    13     public static void main(String[] args) {
    14         // TODO Auto-generated method stub
    15 //        1 键盘录入一个字符串
    16         Scanner name = new Scanner(System.in);
    17         System.out.println("请您输入一个字符串: ");
    18         String contest = name.nextLine();
    19 //        2 定义map集合,
    20         Map<Character, Integer> ele = new HashMap<>();
    21 //        3 遍历字符串中的每一个字符
    22 //        datas=aabbccddaa123
    23         for (int i = 0; i < contest.length(); i++) {
    24             char ch = contest.charAt(i);
    25             if (ele.containsKey(ch)) {
    26                 ele.put(ch, ele.get(ch) + 1);
    27             } else {
    28                 ele.put(ch, 1);
    29             }
    30         }
    31         System.out.println("结果为: " + ele);
    32     }
    33 
    34 }

                                                 

                                               ------BTLord 小白工作室                                                              2020-09-20                                                             

  • 相关阅读:
    单列模式
    经济数据价格走势图(包括纸黄金),可以查看历史
    UVA10010的类似BFS做法
    转:数据结构专项之Hash函数
    ZOJ1709 DFS和BFS两种搜索方法
    HDU1969(二分搜索)
    HDU1045 回溯
    HDU2899(三分搜索)
    安神口中的水题
    HDU2199(二分搜索无限逼近)
  • 原文地址:https://www.cnblogs.com/btlord/p/13698782.html
Copyright © 2020-2023  润新知