K
Kotlin | LeetCode
@easy_kotlin_task1.8K подп.
130просмотров
7.3%от подписчиков
18 марта 2026 г.
statsScore: 143
Задача: 389. Find the Difference Сложность: easy Даны две строки s и t. Строка t генерируется путем случайного перемешивания строки s с добавлением еще одной буквы в случайную позицию. Верните букву, которая была добавлена в t. Пример: Input: s = "abcd", t = "abcde" Output: "e" Explanation: 'e' is the letter that was added. 👨‍💻 Алгоритм: 1⃣Отсортируйте строки s и t. 2⃣Итерируйте по длине строк и сравнивайте их посимвольно. Это позволяет проверить, присутствует ли текущий символ строки t в строке s. 3⃣Как только встретится символ, который есть в строке t, но отсутствует в строке s, мы найдем лишний символ, который скрывала строка t все это время. 😎 Решение: class Solution { fun findTheDifference(s: String, t: String): Char { val sortedS = s.toCharArray().sorted() val sortedT = t.toCharArray().sorted() for (i in sortedS.indices) { if (sortedS[i] != sortedT[i]) { return sortedT[i] } } return sortedT[sortedS.size] } } Ставь 👍 и забирай 📚 Базу знаний
130
просмотров
1067
символов
Да
эмодзи
Нет
медиа

Другие посты @easy_kotlin_task

Все посты канала →
Задача: 389. Find the Difference Сложность: easy Даны две ст — @easy_kotlin_task | PostSniper