[Leetcode 205, Easy] Isomorphic Strings
2015-05-04 10:41
393 查看
Problem:
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
return true.
Given
return false.
Given
return true.
Analysis:
Solutions:
C++:
Python:
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
"egg",
"add",
return true.
Given
"foo",
"bar",
return false.
Given
"paper",
"title",
return true.
Analysis:
Solutions:
C++:
bool isIsomorphic(string s, string t) { if(s.size() != t.size()) return false; if(s.empty() && t.empty()) return true; map<char, char> map_s_to_t; bool map_t_to_s[256] = {false}; int size = s.size(); for(int i = 0; i < size; ++i) { if(map_s_to_t.find(s[i]) == map_s_to_t.end()) { if(map_t_to_s[int(t[i])]) return false; map_s_to_t[int(s[i])] = int(t[i]); map_t_to_s[int(t[i])] = true; } else { if(t[i] != map_s_to_t[s[i]]) return false; } } return true; }Java:
Python:
相关文章推荐
- leetcode 205 Isomorphic Strings
- LeetCode 205:Isomorphic Strings
- LeetCode 205 Isomorphic Strings
- 【LeetCode】205 Isomorphic Strings (c++实现)
- leetcode-205-Isomorphic Strings
- leetcode 204/187/205 Count Primes/Repeated DNA Sequences/Isomorphic Strings
- [leetcode 205] Isomorphic Strings
- LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)
- leetcode: (205) Isomorphic Strings
- leetcode 205 Isomorphic Strings
- leetcode205 Isomorphic Strings
- leetcode-205 Isomorphic Strings
- leetcode——205——Isomorphic Strings
- Java for LeetCode 205 Isomorphic Strings
- 【LEETCODE】205-Isomorphic Strings
- LeetCode205 Isomorphic Strings
- leetcode 205 Isomorphic Strings
- 【Leetcode】【Easy】Isomorphic Strings
- Isomorphic Strings leetcode 205
- 【leetcode】Isomorphic Strings(easy)