题解 | #字符个数统计#
字符个数统计
https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50
其实就是去重嘛,如果用Set其实就很简单了,不过还是不想去借助已有的能力,通过其他方法来锻炼下自己,我是用StringBuilder处理的,用数组需要动态添加,这个暂时还没有想好。
public class HJ10StringStatistic { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String str = in.nextLine().trim(); if (str.length() < 1 || str.length() > 500) { System.out.println("长度范围为:1≤n≤500"); continue; } char[] chs = str.toCharArray(); int count = 0; StringBuilder sb = new StringBuilder(); for (int i = 0; i < chs.length; i++) { if ((int)chs[i] < 0 || (int)chs[i] > 127) { continue; } if (i == 0 || !sb.toString().contains("" + chs[i])) { sb.append("" + chs[i]); count++; } } System.out.println(count); } }}
上海得物信息集团有限公司公司福利 1237人发布

