畅游java重复字符是我屡战屡跪见到的答上来为数不多的题

//第一个重复字符
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String word = in.nextLine();
// 简历哈希表 int[] hashTable = new int[256];
// 字符数组
char[] array = word.toCharArray();

// 字符数组循环
for (int i = 0; i < array.length; i++) {
    // (int) (array[i])表示字符的ascii码
    if (hashTable[(int) (array[i])] == 0) {
        // 该位置+1;
        hashTable[(int) (array[i])]++;
    // 如果出现过,则输出
    } else {
        System.out.println(array[i]);    
        break; }
    }
}

#搜狐#
全部评论
我的是分页的题,测试数据好像就没考虑溢出,估计测试用例特别少
点赞 回复 分享
发布于 2017-09-17 11:37
是一道是吧老哥?我没看错吧,我老感觉我看漏了
点赞 回复 分享
发布于 2017-09-17 11:37

相关推荐

评论
点赞
3
分享
牛客网
牛客企业服务