吉比特笔试-题解-第一题

package 面试练习;
import java.util.*;
//hiHI

//输出hi
public class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String s=scanner.nextLine();
        char[] a=s.toCharArray();
        Set<Character>set=new HashSet<>();
        StringBuilder builder=new StringBuilder();
        for (int i = 0; i <a.length ; i++) {
            boolean flag=false;
            for (char key:set) {
                if(a[i]==Character.toUpperCase(key)||a[i]==Character.toLowerCase(key)){
                   flag=true;
                }
            }               
            if(!flag){
                //此处保存字符串的顺序,因为set是无序的
                builder.append(a[i]);
                set.add(a[i]);
            }
        }
        System.out.println(builder.toString());
    }
}


#吉比特笔试##LINE##笔试题目##春招#
全部评论
大佬第二题有结果吗😂
点赞 回复 分享
发布于 2020-03-14 18:31
没写出来😂
点赞 回复 分享
发布于 2020-03-14 18:33
第一题是剑指offer的原题吧,第二题有个sars碱基对的题类似
点赞 回复 分享
发布于 2020-03-14 19:33

相关推荐

点赞 评论 收藏
分享
2024-12-27 23:45
已编辑
三江学院 Java
程序员牛肉:死局。学历+无实习+项目比较简单一点。基本就代表失业了。 尤其是项目,功能点实在是太假了。而且提问点也很少。第一个项目中的使用jwt和threadlocal也可以作为亮点写出来嘛?第二个项目中的“后端使用restful风格”,“前端采用vue.JS”,“使用redis”也可以作为亮点嘛? 项目实在是太简单了,基本就是1+1=2的水平。而你目标投递的肯定也是小厂,可小厂哪里有什么培养制度,由于成本的问题,人家更希望你来能直接干活,所以你投小厂也很难投。基本就是死局,也不一定非要走后端这条路。可以再学一学后端之后走测试或者前端。 除此之外,不要相信任何付费改简历的。你这份简历没有改的必要了,先沉淀沉淀
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务