Isomorphic 字母直接可轉換對應

Isomorphic 字母直接可轉換對應

可對應字母的單字

單字 \ 索引 0 1 2
egg e g g
add a d d

單字 egg 可以直接透過一個對應表,轉換成 add

對應表

轉換前 轉換後
e a
g d

不同的字母不可對應到相同的字母

單字 barfoo 對應

單字 \ 索引 0 1 2
bar b a r
foo f o o

這樣產生的字母對應表會長這樣

轉換前 轉換後
b f
a o
r o

同樣的字母 o 被不同的 ar 對應到,這個是不允許的

兩個單字要能夠互相對應到,因為這個條件下 foo 沒辦法轉換對應到 bar

轉換前 轉換後
f b
o a
o r

兩個 o 對應到不同的字母 ar

LeetCode 題目

題目 說明
205. Isomorphic Strings 傳入 2 個字串 st 判斷這兩個字串是不是互相是 Isomorphic 字串

參考資料