zoukankan      html  css  js  c++  java
  • 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                                                             

  • 相关阅读:
    LFU
    poj 3581 -- 后缀数组
    leetcode 679
    poj 两条线段接雨水
    poj 1696极角排序
    判断平面上是否有一条直线与所有线段相交
    洛谷P3808 【模板】AC自动机(简单版)
    Most Distant Point from the Sea UVA
    P2742 [USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包
    P2249
  • 原文地址:https://www.cnblogs.com/btlord/p/13698782.html
Copyright © 2011-2022 走看看