1、输入一个字符串,求出该字符串包含的字符集合,按照字母输入的顺序输出。
2、给出一个有序的整数数组 A 和有序的整数数组 B ,请将数组 B 合并到数组 A 中,变成一个有序的升序数组
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static String func(String str) {
boolean flag[] = new boolean[127];
StringBuilder stringBuilder = new StringBuilder();
for(int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if(flag[ch] == false) {
stringBuilder.append(ch);
flag[ch] = true;
}
}
return stringBuilder.toString();
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextLine()) { // 注意 while 处理多个 case
String string = in.nextLine();
String ret = func(string);
System.out.println(ret);
}
}
}
import java.util.*; public class Solution { public void merge(int A[], int m, int B[], int n) { int i = m-1; int j = n-1; int k = m+n-1; while(i >= 0 && j>=0) { if(A[i] >= B[j]) { A[k] = A[i]; k--; i--; } else { A[k] =B[j]; k--; j--; } } while(i >= 0) { A[k] = A[i]; k--; i--; } while(j >= 0) { A[k] =B[j]; k--; j--; } } }