记录小红书8.19笔试(暴力)

1.小红背单词

public class Main1 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        scanner.nextLine();

        int count = 1;
        HashMap<String, Integer> map = new HashMap<>();
        for (int i = 0; i < n; i++) {
            String word = scanner.nextLine();
            int value = map.getOrDefault(word, 0) + 1;
            map.put(word,value);
            if (value == count){
                map.put(word,Integer.MIN_VALUE);
                count++;
            }
        }
        System.out.println(count-1);
    }
}

2.判断回文串

public class Main2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        scanner.nextLine();

        for(int i = 0;i < n;i++){
        	String str = scanner.nextLine();
        	char[] strArray = str.toCharArray();
        	boolean is = method(strArray);
        	String result = is ? "YES" : "NO";
        	System.out.println(result);
        }
    }

    private static boolean method(char[] strArray) {
        ArrayList<Character> list = new ArrayList<>();
        for (int i = 0; i < strArray.length; i++) {
            if (strArray[i] == 'm') {
                list.add('u');
                list.add('u');
            }else if (strArray[i] == 'w') {
                list.add('v');
                list.add('v');
            }else if (strArray[i] == 'b' || strArray[i] == 'p' || strArray[i] == 'q' || strArray[i] == 'd') {
                list.add('b');//p  q  d  都行
            }else if (strArray[i] == 'u' || strArray[i] == 'n') {
                list.add('u');
            }else {
                list.add(strArray[i]);
            }
        }
        for (int i = 0, j = list.size() - 1; i < j; i++, j--) {
            if (list.get(i) != list.get(j)) {
                return false;
            }
        }
        return true;
    }
}
全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
05-22 09:23
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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