1029(20)
逻辑还是比较清晰的,能够做出来,虽然时间长。
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // write your code here Scanner sc=new Scanner(System.in); char[] real=sc.nextLine().toCharArray(); char[] fact=sc.nextLine().toCharArray(); ArrayList set=new ArrayList(); for (int i=0;i<real.length;i++){ for (int j=0;j<fact.length;j++){ if ((real[i]==fact[j])||(real[i]-32==fact[j])){ break; }else if (j==fact.length-1){ if (real[i]>='a'&&real[i]<='z'){ real[i]=(char)(real[i]-32); } if (!set.contains(real[i])){ set.add(real[i]); } } } } Object[] o=set.toArray(); char[] key=new char[o.length]; //将o转为char数组 for (int i=0;i<o.length;i++){ key[i]=(char)o[i]; } for (int i=0;i<o.length;i++){ System.out.print(key[i]); } } }
勿在浮沙筑高台

浙公网安备 33010602011771号