打卡打卡打卡打卡打卡

归辞_备赛版 2023-03-19 18:50:11

第一题

比较简单,就不放辣

第二题 单词统计

感觉我写的比较复杂,主要是哈希表,然后重排序。


import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;

public class 单词分析 {
	static HashMap<Integer, Integer> map = new HashMap<>();
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] ori = s.toCharArray();
		for(int i = 0;i<s.length();i++) {
			char tmpt = ori[i];
			int value = tmpt-'a';
			add(value);
		}
		List<Integer> list = new ArrayList<>(map.keySet());
		Collections.sort(list,new Comparator<Integer>() {

			@Override
			public int compare(Integer o1, Integer o2) {
				// TODO Auto-generated method stub
				return map.get(o2)-map.get(o1);
			}
		});
		char answer = (char) (list.get(0)+'a');
		System.out.println(answer);
		System.out.println(map.get(list.get(0)));
	}
	static void add(int a ){
		if(!map.containsKey(a)) {
			map.put(a, 1);
		}
		else {
			int tmp = map.get(a);
			map.replace(a, tmp, tmp+1);
		}
	}

}

 

...全文
20 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,781

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧