package
0.0.0-20241221191246-b80a13d7bbe0
Repository: https://github.com/yvv4git/go-algorithms.git
Documentation: pkg.go.dev
# README
567. Permutation in String
Level - medium
Task
Given two strings s1 and s2, return true if s2 contains a permutation of s1, or false otherwise.
In other words, return true if one of s1's permutations is the substring of s2.
Объяснение
Задача заключается в том, чтобы определить, существует ли в строке s2 любая перестановка строки s1. Например, если s1 = "ab" и s2 = "eidbaooo", то ответ будет true, потому что s2 содержит перестановку s1 ("ba").
Требования к решению:
- Входные данные: Две строки s1 и s2.
- Выходные данные: Логическое значение true, если s2 содержит любую перестановку s1, и false в противном случае.
- Ограничения: Длина строк s1 и s2 не превышает 100. Строки состоят только из строчных букв английского алфавита.
Example 1:
Input: s1 = "ab", s2 = "eidbaooo"
Output: true
Explanation: s2 contains one permutation of s1 ("ba").
Example 2:
Input: s1 = "ab", s2 = "eidboaoo"
Output: false
Constraints:
- 1 <= s1.length, s2.length <= 10^4
- s1 and s2 consist of lowercase English letters.