w3resource
Java Programming Exercies

Java Exercises: Find the index of the first unique character in a given string

Java Basic: Exercise-148 with Solution

Write a Java program to find the index of the first unique character in a given string, assume that there is at least one unique character in the string.

Pictorial Presentation:

Java Basic Exercises: Find the index of the first unique character in a given string.

Sample Solution:

Java Code:

import java.util.*;
public  class  Solution {
    public static void main(String[] args) {
		String s = "wresource";
		System.out.println("Original String: "+s);
        System.out.println("First unique character of the above: "+first_Uniq_Char(s));
    }

    public static int first_Uniq_Char(String s) {
         int[] freq = new int[256];
        for (char c : s.toCharArray()) {
            freq[c - 'a']++;
        }
        for (int i = 0; i < s.length(); i++) {
            if (freq[s.charAt(i) - 'a'] == 1) return i;
        }
        return -1;
	}
 }

Sample Output:

Original String: wresource
First unique character of the above: 0

Flowchart:

Flowchart: Java exercises: Find the index of the first unique character in a given string.

Java Code Editor:

Company:  Microsoft Google Bloomberg Amazon

Contribute your code and comments through Disqus.

Previous: Write a Java program to find the number of bits required to flip to convert two given integers.
Next: Write a Java program to check if a given string is a permutation of another given string.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming