Find first non-repeating character in a String

Опубликовано: 15 Май 2026
на канале: NeoTech Academy
414
8

--------------------------------------------------------------------------------------------------------------------------------
// Write a Java program that finds the first non-repeating character in a string.
// Ex: abracadabra → c
--------------------------------------------------------------------------------------------------------------------------------
public class Task {

public static void main(String[] args) {
System.out.println(findFirstUnique("abracadabra"));
}

public static char findFirstUnique(String str) {

for (int i = 0; i < str.length(); i++) {

boolean unique = true;
for (int j = 0; j < str.length(); j++) {
if (i == j) {
continue;
}

if (str.charAt(i) == str.charAt(j)) {
unique = false;
break;
}
}

if (unique) {
return str.charAt(i);
}
}

return '-';
}
}