Count the unique character in a String

public static int frq [] = new int [500];    
public static int countUniqueChar (String line) {
      Arrays.fill(frq, 0);
      int ans = 0;
      for(int i = 0; i < line.length(); ++i) {
          if(frq[line.charAt(i)] == 0) {
              frq[line.charAt(i)]++;
              ++ans;
          }
      }
      return ans;
}  

input
“aaaaaa”
“aaa aaa”
“abcdeabcde”
“YESyes”

output
1
2
5
6

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s