# Isomorphic Strings
[Isomorphic Strings](https://leetcode.com/problems/isomorphic-strings/)
To keep track of mapping, of course we'll need [[dictionary]].
- Think about the conditions, carefully and thoroughly.
- Smart usage of `zip()`.
```python
class Solution:
def isIsomorphic(self, s: str, t: str) -> bool:
return len(set(s)) == len(set(t)) == len(set(zip(s, t)))
```
- For other languages, we don't have a way to keep track of all the values, or
it could be expensive to do so.
- Thus, in order to maintain a bidirectional link, we may use two dictionaries
to hold that information.