Files
Leetcode/2840. Check if Strings Can be Made Equal With Operations II/Solution.cs

25 lines
623 B
C#

public class Solution
{
public bool CheckStrings(string s1, string s2)
{
var d1 = new char['z' - 'a' + 1];
var d2 = new char['z' - 'a' + 1];
for (var i = 0; i < s1.Length; i += 2)
{
d1[s1[i]-'a']++;
d1[s2[i]-'a']--;
if (i + 1 < s1.Length)
{
d2[s1[i + 1]-'a']++;
d2[s2[i + 1]-'a']--;
}
}
foreach (var c in d1)
if (c != 0)
return false;
foreach (var c in d2)
if (c != 0)
return false;
return true;
}
}