关注
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); } } } } 这是修改后的代码,已经运行通过
点赞
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
337984次浏览 3210人参与
# 我的实习求职记录 #
6076115次浏览 83583人参与
# 阿里云管培生offer #
38469次浏览 511人参与
# 地方国企笔面经互助 #
4738次浏览 12人参与
# 职场吐槽大会 #
89501次浏览 734人参与
# 选完offer后,你后悔学本专业吗 #
22292次浏览 159人参与
# 百度开奖 #
190148次浏览 1209人参与
# 如果有时光机,你最想去到哪个年纪? #
22821次浏览 449人参与
# 如何一边实习一边秋招 #
998246次浏览 12677人参与
# 国企还是互联网,你怎么选? #
89558次浏览 697人参与
# 腾讯求职进展汇总 #
197616次浏览 1649人参与
# bilibili求职进展汇总 #
33601次浏览 359人参与
# 许愿池 #
215157次浏览 2535人参与
# 正在实习的你,几点下班 #
53712次浏览 396人参与
# 国央企薪资爆料 #
12743次浏览 94人参与
# 上班苦还是上学苦呢? #
76690次浏览 704人参与
# 海康威视求职进展汇总 #
401357次浏览 3412人参与
# 学历or实习经历,哪个更重要 #
54472次浏览 427人参与
# 风评不好的公司,你会去吗? #
20442次浏览 93人参与
# 入职第一天,你准备什么时候下班 #
21735次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10886次浏览 277人参与
# 网易求职进展汇总 #
33692次浏览 289人参与