题解 | #求最大连续bit数#

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

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

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

/**
 * @author 
 * Created by Administrator on 2022-05-06 03:55
 */
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        char[] arr = str.toCharArray();
        // 用HashMap记录每个字符出现的次数
        HashMap<Character,Integer> map = new HashMap<>();
        for (int i = 0; i < arr.length; i++) {
            //map 统计频率
            map.put(arr[i],map.getOrDefault(arr[i],0) + 1);
        }

         // 快速找出最少次数
        int min = Integer.MAX_VALUE;
        for(Integer v:map.values()){
            min = Integer.min(min,v);
        }
        //遍历输入str
        for(int i=0;i<str.length();i++){
            if(map.get(str.charAt(i))!=min){
                System.out.print(""+ str.charAt(i));
            }
        }

    }

}

全部评论

相关推荐

金泰相欧巴:双交大✌,论文专利都能写一页,还有两段实习。我尼玛脆辣
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务