题解 | #删除字符串中出现次数最少的字符#

删除字符串中出现次数最少的字符

http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

import java.util.HashMap;
import java.util.Scanner;

/**
 * author  : jian11058
 * time    : 2021/11/19
 * desc    :
 */
public class Main {

    public static void main(String[] args){
//        计算文字最后一个字符串的长度

        Scanner scanner=new Scanner(System.in);
        while (scanner.hasNext()){
            String s = scanner.nextLine();
            char[] chars = s.toCharArray();

            HashMap<Character ,Integer> boths=new HashMap<>();

            for (char aChar : chars) {
                boths.put(aChar,boths.getOrDefault(aChar,1)+1);
            }
            
            int min=Integer.MAX_VALUE;
            for (Integer value : boths.values()) {
                min=Math.min(min,value);
            }
            
            StringBuilder builder=new StringBuilder();
            for (char aChar : chars) {
                if (boths.get(aChar)!=min){
                    builder.append(aChar);
                }
            }
            
            System.out.println(builder.toString());
        }

    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-23 14:10
柴子木:找个工作你还发上脾气了🤣
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务