实现一个功能,找出字符串中,不同的字符(字符包括a~z,A~Z,0~9)的个数

输入的字符串长度不超过20个,不同的字符总数不超过10个 输入: 字符串长度,字符串 输出: 字符种类个数 样例输入: 6,abaaal 样例输出: 3

参考解答

public static int find(String str) {
  char[] array = str.toCharArray();
  Arrays.sort(array);
  int last = array[0];
  int count = 1;
  for (int i = 0; i < array.length; i++) {
    if (last != array[i]) {
      last = array[i];
      count++;
    }
  }
  return count;
}

public static void main(String[] args) {
  System.out.println(find("abaaal"));
}

results matching ""

    No results matching ""