通过键盘输入一串小写字母(a~z)组成的字符串

字符串归一化

http://www.nowcoder.com/questionTerminal/6d5e036defdf408681376a4a9d4930ff

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**

  • @auther 付强
  • @date 2020/3/15 - 10:26
  • /
    public class Main {
    public static void main(String[] args) {
      Scanner scanner=new Scanner(System.in);
      String s = scanner.nextLine();
      HashMap<Character,Integer> map=new HashMap<Character, Integer>();
      for(int i=0;i<s.length();i++){
          char c = s.charAt(i);
          int num=1;
          if(c!=' '){
              if(map.get(c)==null){
                  map.put(c,1);
              }else if(map.get(c)!=0){
                  num=map.get(c);
                  map.put(c,num+1);
              }
          }
      }
      StringBuilder sb=new StringBuilder();
      for (Map.Entry<Character, Integer> entry : map.entrySet()) {
          sb.append(entry.getKey());
          sb.append(entry.getValue());
      }
      System.out.println(sb.toString());
    }
    }
    利用一个key,value来进行存值最后tostring获得结果
全部评论
你这个没有排序,只是钻了hashmap的key是字母,哈希后排序的空子
点赞 回复 分享
发布于 2020-03-17 19:52

相关推荐

程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务