diff options
Diffstat (limited to 'works')
| -rw-r--r-- | works/solutions/cpp/1347.cpp | 35 | 
1 files changed, 35 insertions, 0 deletions
| diff --git a/works/solutions/cpp/1347.cpp b/works/solutions/cpp/1347.cpp new file mode 100644 index 0000000..154a6b5 --- /dev/null +++ b/works/solutions/cpp/1347.cpp @@ -0,0 +1,35 @@ +#include <string>
 +
 +using std::string;
 +
 +class Solution
 +{
 +public:
 +    int minSteps(string s, string t)
 +    {
 +        int s_count[26]{0};
 +        int t_count[26]{0};
 +
 +        for (auto c : s)
 +        {
 +            s_count[c - 'a']++;
 +        }
 +
 +        for (auto c : t)
 +        {
 +            t_count[c - 'a']++;
 +        }
 +
 +        int result = 0;
 +
 +        for (int i = 0; i < 26; i++)
 +        {
 +            int a = s_count[i];
 +            int b = t_count[i];
 +            if (a > b)
 +                result += a - b;
 +        }
 +
 +        return result;
 +    }
 +};
\ No newline at end of file | 
