题解 | 字符串哈希

字符串哈希

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#
全部评论

相关推荐

Cl_Wg:看牛客匿名贴容易抑郁,白菜就是我的天花板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务