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

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

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());
        }

    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 14:10
码农索隆:成年人最直白的答复:已读不回
点赞 评论 收藏
分享
程序员小白条:找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
07-18 14:55
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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