• 1029 旧键盘 (20分)


    LinkedSet的应用

    代码如下

    
    import java.util.Iterator;
    import java.util.LinkedHashSet;
    import java.util.Scanner;
    import java.util.Set;
    
    public class Main {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            String input=sc.nextLine();
            String getInput=sc.nextLine();
    //        for (int i = 0; i <realInput.length() ; i++) {
    //            if(Character.isLowerCase(realInput.charAt(i))){
    //                 char ch=Character.toUpperCase (realInput.charAt(i));
    //                realInput=realInput.replace(realInput.charAt(i),ch);
    //            }
    //        }
            Set<Character> inputSet = new LinkedHashSet<>();
            Set<Character> getInputSet = new LinkedHashSet<>();
            Set<Character> resSet = new LinkedHashSet<>();
    
            for(int i=0;i<input.length();i++){
                inputSet.add(input.charAt(i));
            }
            for (int i = 0; i <getInput.length() ; i++) {
                getInputSet.add(getInput.charAt(i));
            }
    
            Iterator<Character> it0 = inputSet.iterator();
            Iterator<Character> it1 = getInputSet.iterator();
    
            while(it0.hasNext()){
                boolean flag=false;
                String e0=it0.next()+"";
                it1=getInputSet.iterator();
                while(it1.hasNext()){
                    String e1=it1.next()+"";
                    if(e1.equalsIgnoreCase(e0)){
                        flag=true;
                    }
                }
                if(flag==false){
                   resSet.add(Character.toUpperCase(e0.toCharArray()[0]));
                }
            }
            //System.out.println(input);
            Iterator<Character> iterator = resSet.iterator();
            while(iterator.hasNext()){
                System.out.print(iterator.next());
            }
            System.out.println();
    
        }
    }
    
    
    
    不一样的烟火
  • 相关阅读:
    MVC--全选反选
    文件上传(表单,Ajax)、文件下载
    Java的一些细节语法(不定时更新。。。)
    并发基础知识
    Linux基本命令操作
    Linux基本操作和自己动手组装服务器
    VMware虚拟机和CentOS系统的安装过程
    安装操作系统
    中间件介绍
    wifi破解
  • 原文地址:https://www.cnblogs.com/cstdio1/p/12130253.html
Copyright © 2020-2023  润新知