題目描述
編寫一個函數,計算字符串中含有的不同字符的個數。字符在ACSII碼范圍內(0~127)。不在范圍內的不作統計。
輸入描述:
輸入N個字符,字符在ACSII碼范圍內。
輸出描述:
輸出范圍在(0~127)字符的個數。
輸入例子:
abc
輸出例子:
3
import
java.util.Scanner;
public
class
Main {
public
static
void
main(String[] args) {
Scanner scanner=
new
Scanner(System.in);
while
(scanner.hasNext()){
String s=scanner.nextLine();
int
len=getLen(s);
System.out.println(len);
}
}
public
static
int
getLen(String s) {
int
[] arr=
new
int
[
128
];
for
(
int
i=
0
;i<s.length();i++){
arr[s.charAt(i)]=
1
;
}
int
len=
0
;
for
(
int
i =
0
; i < arr.length; i++) {
if
(arr[i]==
1
){
len++;
}
}
return
len;
}
}