国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java-刪除最少字符

2023-04-10 09:27 作者:紅葉快樂起來  | 我要投稿

題目描述

刪除字符串中出現(xiàn)次數(shù)最少的字符
如果多個字符出現(xiàn)次數(shù)一樣則都刪除

輸入描述

輸入只包含小寫字母

輸出描述

輸出刪除后剩余的字符
若刪除后字符串長度為0,則輸出empty

示例一

輸入

abcdd


輸出

dd


示例二

輸入

aabbccdd


輸出

empty

參考解題 Java

import java.util.*;
ublic class Main{
 ?public static void main(String[] args) {
 ? ?try (Scanner scanner = new Scanner(System.in)) {
 ? ? ?String line = scanner.nextLine();
 ? ? ?solution(line);
 ? ?}
 ?}

 ?private static void solution(String line) {
 ? ?HashMap<Character, Long> map = new HashMap<>();
 ? ?for (char c : line.toCharArray()) {
 ? ? ?map.put(c, map.containsKey(c) ? map.get(c) + 1 : 1L);
 ? ?}

 ? ?Long[] counts = new Long[map.values().size()];
 ? ?Long[] longs = map.values().toArray(counts);
 ? ?Arrays.sort(longs);
 ? ?Long min = longs[0];
 ? ?for (Map.Entry<Character, Long> entry : map.entrySet()) {
 ? ? ?if (entry.getValue().equals(min)) {
 ? ? ? ?line = line.replaceAll(entry.getKey() + "", "");
 ? ? ?}
 ? ?}

 ? ?System.out.println(line.length() == 0 ? "empty" : line);
 ?}
}



Java-刪除最少字符的評論 (共 條)

分享到微博請遵守國家法律
莱阳市| 嘉黎县| 塔河县| 苏尼特左旗| 沧源| 新邵县| 安图县| 苏尼特左旗| 余庆县| 永康市| 陈巴尔虎旗| 武汉市| 都匀市| 望都县| 资溪县| 德格县| 通河县| 安达市| 苏尼特右旗| 奉贤区| 双鸭山市| 永新县| 许昌县| 泌阳县| 白水县| 崇左市| 汤阴县| 通化市| 北辰区| 会泽县| 黔江区| 大庆市| 林周县| 那坡县| 漳平市| 鹿泉市| 方正县| 静乐县| 美姑县| 西峡县| 石狮市|