老铁,我第一题思路跟你基本一样,但为啥是0AC啊,给看一眼 package aiqiyi; import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Scanner; import java.util.Set; public class _1 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int res = 0;         String s = sc.nextLine();         int k = Integer.valueOf(sc.nextLine().split("")[0]);         Map<Character, Integer> map = new HashMap<>();         int length = s.length();         for (int i = 0; i < length; i++) {             if (map.containsKey(s.charAt(i))) {                 int m = map.get(s.charAt(i));                 map.put(s.charAt(i), m + 1);             } else                 map.put(s.charAt(i), 1);         }         Set<Map.Entry<Character, Integer>> set = map.entrySet();         int[] num = new int[map.size()];         Iterator it = set.iterator();         int i = 0;         while (it.hasNext()) {             Map.Entry m = (Map.Entry) it.next();             num[i] = (int) m.getValue();             i++;         }         System.out.println(map.toString());         Arrays.sort(num);         for (int m = 0; m < k; m++) {             num[map.size() - 1]--;             Arrays.sort(num);         }         for (int m = 0; m < map.size(); m++) {             res += (num[m] * num[m]);         }         System.out.println(res);     } }
点赞 5

相关推荐

关于我大学本科四年,想了很多,但还是不知道该怎么动笔&nbsp;“大学四年,是我从懵懂少年走向职场青年的转折期。这一路跌跌撞撞,有迷茫,有遗憾,也有成长和决心。”&nbsp;大一刚进来时仍然有高中那股学习劲,经常一个人去图书馆学高等数学,但后面劲头一过便开始在宿舍开启躺平生活(现在想想那段时间真的很爽,无忧无虑)。由于大一担任班干部,所以经常要跟其他班的班干部交流,在此期间认识了隔壁班的一位女生,短发而很可爱,因为很多团建还有比赛都是我们两班一起参加的,而且我和她都是负责人,所以交集很多,后面慢慢地彼此对产生了好感,所以在大一刚开学的2个月后,我们在一起了,彼此之前都是初恋。但当时我真的是太太太直男了,对感情的想...
真烦好烦真烦:骗哥们可以,别把你自己也骗到了就行。哥们被你骗了真无所谓的,打个哈哈就过了。但希望你打完这段话后擦一下眼角,别让眼泪掉在手机屏幕上了就行。你说的这些话,哥们信一下也是没什么的。还能让你有个心里安慰,但这种话说出来骗骗兄弟就差不多得了,哥们信你一下也不会少块肉,但是你别搞得自己也当真了就行。哥们被你骗一下是真无所谓的,兄弟笑笑也就过去了。真不是哥们想要破你防,你擦擦眼泪好好想想,除了兄弟谁还会信你这些话?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务