1、假定该字符串只包含小写字母。 才能用第一个统计每个字符出现的次数for (int i = 0; i < s.length(); i++){ count[chars[i] - 'a']++;}使用map:for (char ch : chars) { map.put(ch, map.getOrDefault(ch, 0) + 1);} 2、从前找、从后找 for (int i = 0; i < s.length(); i++) if (s.indexOf(s.charAt(i)) == s.lastIndexOf(s...