题解 | 字符串哈希
字符串哈希
https://www.nowcoder.com/practice/dadbd37fee7c43f0ae407db11b16b4bf
实际上直接用HashSet存储就可以了。
import java.util.Scanner;
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
// 将字符串数组转换为List(有序),然后转换为Set(无序)
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
// 消除数字后的换行符
sc.nextLine();
String[] strs = new String[N];
for (int i = 0; i < N; i++){
strs[i] = sc.nextLine();
}
// 转换
Set<String> set = new HashSet<>(Arrays.asList(strs));
System.out.println(set.size());
sc.close();
}
}
#Java#
查看12道真题和解析