Class Solution
- java.lang.Object
-
- g2101_2200.s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii.Solution
-
public class Solution extends Object
2186 - Minimum Number of Steps to Make Two Strings Anagram II.Medium
You are given two strings
sandt. In one step, you can append any character to eithersort.Return the minimum number of steps to make
sandtanagrams of each other.An anagram of a string is a string that contains the same characters with a different (or the same) ordering.
Example 1:
Input: s = “leetcode”, t = “coats”
Output: 7
Explanation:
-
In 2 steps, we can append the letters in “as” onto s = “leetcode”, forming s = “leetcodeas”.
-
In 5 steps, we can append the letters in “leede” onto t = “coats”, forming t = “coatsleede”.
“leetcodeas” and “coatsleede” are now anagrams of each other.
We used a total of 2 + 5 = 7 steps.
It can be shown that there is no way to make them anagrams of each other with less than 7 steps.
Example 2:
Input: s = “night”, t = “thing”
Output: 0
Explanation: The given strings are already anagrams of each other. Thus, we do not need any further steps.
Constraints:
1 <= s.length, t.length <= 2 * 105sandtconsist of lowercase English letters.
-
-
-
Constructor Summary
Constructors Constructor Description Solution()
-