LeetCode Isomorphic Strings
2015-05-07 08:26
316 查看
Given two strings s and t, determine if they are isomorphic.
Two strings are isomorphic if the characters in s can be replaced to get t.
All occurrences of a character must be replaced with another character while preserving the order of characters. No two characters may map to the same character but a character may map to itself.
For example,
Given
Given
Given
Note:
You may assume both s and t have the same length.
Hide Tags
Two strings are isomorphic if the characters in s can be replaced to get t.
All occurrences of a character must be replaced with another character while preserving the order of characters. No two characters may map to the same character but a character may map to itself.
For example,
Given
"egg",
"add", return true.
Given
"foo",
"bar", return false.
Given
"paper",
"title", return true.
Note:
You may assume both s and t have the same length.
Hide Tags
// 08:18 class Solution { public: bool isIsomorphic(string s, string t) { int slen = s.size(); int tlen = t.size(); if (slen != tlen) { return false; } char tbl[256] = {0}; bool used[256] = {0}; for (int i=0; i<slen; i++) { char ch = s[i]; if (tbl[ch] == 0 && !used[t[i]]) { tbl[ch] = t[i]; used[t[i]] = true; continue; } if (tbl[ch] != t[i]) { return false; } } return true; } };
相关文章推荐
- [leetcode 205] Isomorphic Strings
- leetcode - Isomorphic Strings
- leetcode 205 Isomorphic Strings
- leetcode word pattern 以及 Isomorphic Strings --- 注意简便写法
- Leetcode 205 Isomorphic Strings
- LeetCode解题笔记205 Isomorphic Strings
- Isomorphic Strings - LeetCode
- LeetCode(44)- Isomorphic Strings
- Leetcode: Isomorphic Strings
- LeetCode 205 - Isomorphic Strings
- 【leetcode】Isomorphic Strings
- [LeetCode] Isomorphic Strings - 字符串操作:数组计数字符个数问题
- LeetCode 205:Isomorphic Strings
- 205.[Leetcode]Isomorphic Strings
- LeetCode-E-Isomorphic Strings
- Isomorphic Strings leetcode 205
- leetcode--Isomorphic Strings
- [LeetCode]Isomorphic Strings
- LeetCode----Isomorphic Strings
- [Leetcode]Isomorphic Strings