#279 Поиск первого неповторяющегося символа в строке

Компании:
IT_ONE
Темы:
Коллекции и обобщенияСтрокиПрактика

Найти в строке первую неповторяющуюся букву:

public class First {
    //"cba" => c
    //"abc" => a
    //"abca" => b
    public static void main(String[] args) {
        checkResult("cba", 'c');
        checkResult("abc", 'a');
        checkResult("abca", 'b');
        checkResult("abcab", 'c');
        checkResult("abcabcd", 'd');
    }

    public static Character getFirstUnique(String st) {
        ...
    }


    private static void checkResult(String input, Character expectedResult) {
        Character actualCharacter = getFirstUnique(input);
        if (Objects.equals(expectedResult, actualCharacter)) {
            System.out.println(actualCharacter + " OK");
        } else {
            System.out.println("Check failed! Input '" + input + "'; Result'" + actualCharacter + "'; Expected '" + expectedResult + "'!");
        }
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти