Leetcode: Isomorphic Strings
来源:互联网 发布:单片机的http编程 编辑:程序博客网 时间:2024/06/06 02:21
Given two strings s and t, determine if they are isomorphic.
Two strings are isomorphic if the characters in s can be replaced to gett.
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.
注意不同的字符不能映射到同一个字符这个条件。
class Solution {public: bool isIsomorphic(string s, string t) { unordered_map<char, char> charMapping; unordered_set<char> occupied; for (int i = 0; i < s.size(); ++i) { auto iter = charMapping.find(s[i]); if (iter == charMapping.end()) { if (occupied.find(t[i]) == occupied.end()) { charMapping.emplace(s[i], t[i]); occupied.emplace(t[i]); } else { return false; } } else { if (t[i] != iter->second) { return false; } } } return true; }};
0 0
- LeetCode 205 - Isomorphic Strings
- [LeetCode] Isomorphic Strings
- Isomorphic Strings Leetcode JAVA
- [LeetCode] Isomorphic Strings
- [LeetCode 205]Isomorphic Strings
- LeetCode 205-Isomorphic Strings
- leetcode Isomorphic Strings
- leetcode(c++) Isomorphic Strings
- leetcode--Isomorphic Strings
- [LeetCode]Isomorphic Strings
- LeetCode OJ Isomorphic Strings
- leetcode 205: Isomorphic Strings
- leetcode 205 Isomorphic Strings
- [leetcode] Isomorphic Strings
- 【leetcode】Isomorphic Strings
- [leetcode]Isomorphic Strings
- [LeetCode]Isomorphic Strings
- leetcode--Isomorphic Strings
- 字符设备驱动
- DIY 一个 JSON解析器。
- pagerAdapter的不同使用方法
- gulp的使用
- 【ZOJ 3874】Permutation Graph
- Leetcode: Isomorphic Strings
- Linux环境编程资源总结
- Python下配置LibSVM
- python 项目 Memory game
- 整数转化为整数字符串
- java中switch的变量类型
- OC学习 ----- 字典转模型
- JDK之jstat的用法
- ubuntu上搭建ntp时间服务器