畅游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

相关推荐

ResourceUtilization:算法很难了,现在都需要相关论文还有对应的实习,可以先试试中厂
点赞 评论 收藏
分享
ResourceUtilization:四六级不愧是大学最有用的证之一
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务