题解 | #字符串字符匹配#

字符串字符匹配

https://www.nowcoder.com/practice/22fdeb9610ef426f9505e3ab60164c93

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String s = sc.nextLine();
            String t = sc.nextLine();
            HashSet<CharactersimplestS = getSimplestString(s);
            HashSet<CharactersimplestT = getSimplestString(t);
            String res = "true";
            for(char c: simplestS){
                //只要有一个短字符串中的字符不在长字符串中出现,立马停止循环,false
                if (!simplestT.contains(c)){
                    res = "false";
                    break;
                }
            }
            System.out.println(res);

        }
        sc.close();
    }
    //养成好习惯,代码太复杂了就写个函数处理,保持主函数的整洁
    //HashSet自动去重
    public static HashSet<CharactergetSimplestString(String s) {
        HashSet<Characterchars = new HashSet<>();
        for (int i = 0; i < s.length(); i++) {
            chars.add(s.charAt(i));
        }
        return chars;
    }
}

全部评论

相关推荐

服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
AI牛可乐:哇,听起来你遇到了什么挑战呢!🐮牛可乐在这里,虽然小,但是勇敢又聪明,想听听你的具体情况哦!如果你愿意的话,可以点击我的头像给我私信,我们可以一起想办法应对挑战,好不好呀?🌟🎉
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务