Я хочу знать, сколько общих символов в заданных наборах.
Input: J = "aA", S = "aAAbbbb"
Output: 3
В решении Python для этого следующим образом:
lookup = set(J)
return sum(s in lookup for s in S)
У меня есть следующее решение в Swift этоработает, но выглядит слишком многословно.Я хочу научиться этому более короткому пути.
class Solution {
func checkInItems(_ J: String, _ S: String) -> Int {
let lookup = Set(J) ;
var sy = 0;
for c in S
{
if lookup.contains(c)
{
sy += 1;
}
}
return sy;
}
}