, , a z.
, , 26 ( ).
letter -> index 'a' -> 0, 'b' -> 1 'z' -> 25.
?
, , , ( ) (a - 97, b - 98 ..).
valueOfChar - 'a' , . , , , 0 25, , a z ( ).
, :
, , :
public class Test {
static final int[] occurences = new int[26];
public static void main(String args[]){
String test = "helloworld";
for(char c : test.toCharArray()){
occurences[c - 'a']++;
}
for(char c = 'a'; c <= 'z'; c++){
if(occurences[c - 'a'] != 0){
System.out.println(c + " => "+occurences[c - 'a']);
}
}
}
}
:
d => 1
e => 1
h => 1
l => 3
o => 2
r => 1
w => 1