关注
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); } } } } 这是修改后的代码,已经运行通过
点赞
相关推荐
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
14495次浏览 139人参与
# 如何看待offer收割机的行为 #
1049202次浏览 6610人参与
# 开工第一帖 #
48951次浏览 899人参与
# 互联网回暖,腾讯要招5000人! #
25396次浏览 598人参与
# 有转正机会的小厂实习值得去吗? #
10836次浏览 114人参与
# 产运销实习日记 #
88269次浏览 688人参与
# 这些公司卡简历很严格 #
88811次浏览 395人参与
# 硬件人求职现状 #
506249次浏览 4803人参与
# 掌握什么AI技能,会为你的求职大大加分 #
11403次浏览 458人参与
# 聊聊这家公司值得去吗 #
886054次浏览 4720人参与
# 携程求职进展汇总 #
892813次浏览 5932人参与
# 求职季如何保持心态不崩 #
214671次浏览 1472人参与
# 面试反问你会问什么 #
169841次浏览 1744人参与
# 机械人还在等华为开奖吗? #
316346次浏览 1586人参与
# 你最讨厌面试被问什么 #
11634次浏览 136人参与
# 机械人的秋招小目标 #
29137次浏览 244人参与
# 如何看待应届生身份? #
229116次浏览 2297人参与
# 远程面试的尴尬瞬间 #
329339次浏览 1919人参与
# 金三银四,你有感觉到吗 #
697317次浏览 6099人参与
# 制造业的秋招小结 #
145144次浏览 2095人参与
文远知行公司福利 595人发布