关注
import java.util.*; public class Main { private final int N = 26; public Main() { } public int count(String name) { int[] arr = new int[N]; for (int i = 0; i < name.length(); i++) { char ch = name.charAt(i); arr[ch - 'a']++; } Arrays.sort(arr); int result = 0; for (int weight = N, i = N - 1; i >= 0; i--) { if (arr[i] != 0) { result += weight * arr[i]; weight--; } } return result; } public static void main(String[] args) { Main solution = new Main(); Scanner in = new Scanner(System.in); String str = in.nextLine(); int n = Integer.parseInt(str); while (in.hasNextLine()) { for (int i = 0; i < n; i++) { String name = in.nextLine().toLowerCase(); int result = solution.count(name); System.out.println(result); } } } } 这是修改后的代码,已经运行通过
点赞
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
998104次浏览 5078人参与
# 国企是春招机械人最好的去处吗 #
153829次浏览 585人参与
# 发面经攒人品 #
8867843次浏览 98414人参与
# 硬件人的简历怎么写 #
350822次浏览 3147人参与
# 27届实习投递记录 #
163093次浏览 1658人参与
# AI了,我在打一种很新的工 #
208296次浏览 2218人参与
# 万物皆可发面经 #
4300次浏览 57人参与
# 实习,不懂就问 #
229276次浏览 1761人参与
# 运营人求职交流聚集地 #
260156次浏览 1135人参与
# 秋招投递攻略 #
295986次浏览 2641人参与
# 你的mentor是什么样的人? #
67170次浏览 852人参与
# 实习生至暗时刻 #
93645次浏览 942人参与
# 实习如何「偷」产出? #
771832次浏览 8594人参与
# 从mentor身上学到了__ #
67709次浏览 949人参与
# 父母对你找工作是助力还是阻力? #
52599次浏览 467人参与
# 你觉得mentor喜欢什么样的实习生 #
64148次浏览 1090人参与
# 我和mentor的爱恨情仇 #
121563次浏览 1047人参与
# 非技术投递记录 #
741604次浏览 6979人参与
# 找实习记录 #
282400次浏览 1664人参与
# 第一次找实习,我建议__ #
89973次浏览 923人参与

