可以使用哈希表来判断一个字符串中是否存在重复字符。 Java 代码如下: ``` public class CheckDifferent { public boolean checkDifferent(String iniString) { // 哈希表,用来记录字符串中出现的字符 boolean[] hash = new boolean[256]; for (int i = 0; i < iniString.length(); i++) { // 获取字符串中的字符 char c = iniString.charAt(i); // 如果哈希表中已经有了该字符,说明字符串中有重复字符 if (hash[c]) { return false; } // 将哈希表中对应的位置设为true,表示该字符已经出现过 hash[c] = true; } // 如果遍历完字符串中的所有字符后,哈希表中没有重复字符,则返回true return true; } } ``` 以上代码使用了一个布尔类型的数组来记录字符串中出现过的字符。在遍历字符串中的每一个字符时,如果在哈希表中对应的位置上已经有了该字符,则说明字符串中有重复字符,返回false;如果没有重复字符,则遍历完整个字符串后返回true。 这是人工智能chatGPT的回答,我不清楚对错
点赞

相关推荐

lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
牛客网
牛客企业服务