import java.util.Scanner;
class Solution {
public int firstUniqChar
(String s
) { int[] freq = new int[26];
for (char ch : s.toCharArray()) {
freq[ch - 'a']++;
}
for (int i = 0; i < s.length(); i++) {
if (freq[s.charAt(i) - 'a'] == 1) {
return i;
}
}
return -1;
}
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in);
Solution solution = new Solution();
int index = solution.firstUniqChar(s);
if (index != -1) {
System.
out.
println("First unique character is at index: " + index
); } else {
System.
out.
println("No unique character found."); }
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgU29sdXRpb24gewogICAgcHVibGljIGludCBmaXJzdFVuaXFDaGFyKFN0cmluZyBzKSB7CiAgICAgICAgaW50W10gZnJlcSA9IG5ldyBpbnRbMjZdOwoKICAgICAgICBmb3IgKGNoYXIgY2ggOiBzLnRvQ2hhckFycmF5KCkpIHsKICAgICAgICAgICAgZnJlcVtjaCAtICdhJ10rKzsKICAgICAgICB9CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy5sZW5ndGgoKTsgaSsrKSB7CiAgICAgICAgICAgIGlmIChmcmVxW3MuY2hhckF0KGkpIC0gJ2EnXSA9PSAxKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gaTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIC0xOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBTdHJpbmcgcyA9IHNjLm5leHRMaW5lKCk7CgogICAgICAgIFNvbHV0aW9uIHNvbHV0aW9uID0gbmV3IFNvbHV0aW9uKCk7CiAgICAgICAgaW50IGluZGV4ID0gc29sdXRpb24uZmlyc3RVbmlxQ2hhcihzKTsKCiAgICAgICAgaWYgKGluZGV4ICE9IC0xKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRmlyc3QgdW5pcXVlIGNoYXJhY3RlciBpcyBhdCBpbmRleDogIiArIGluZGV4KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5vIHVuaXF1ZSBjaGFyYWN0ZXIgZm91bmQuIik7CiAgICAgICAgfQogICAgfQp9Cg==