public class Solution {
public bool IsIsomorphic(string s, string t) {
if (s.Length != t.Length)
{
return false;
}
else
{
Dictionary<char, int> dic1 = new Dictionary<char, int>();
Dictionary<char, int> dic2 = new Dictionary<char, int>(); int type1 = ;
int type2 = ; StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder(); foreach (var c in s)
{
if (!dic1.ContainsKey(c))
{
dic1.Add(c, type1);
sb1.Append(type1);
type1++;
}
else
{
sb1.Append(dic1[c]);
} } foreach (var c in t)
{
if (!dic2.ContainsKey(c))
{
dic2.Add(c, type2);
sb2.Append(type2);
type2++;
}
else
{
sb2.Append(dic2[c]);
}
} if (sb1.ToString() != sb2.ToString())
{
return false;
}
else
{
return true;
}
}
}
}

https://leetcode.com/problems/isomorphic-strings/#/description

最新文章

  1. hive的数据导出方式
  2. swift-重写方法和属性、禁止重写
  3. ubuntu将命令写在一个文件里,执行文件,source命令
  4. JS实现打字机式字符输出效果
  5. 第七届河南省赛H.Rectangles(lis)
  6. WiX Toolset
  7. apue学习记录——配置apue.3e,实现P4‘ls例子
  8. 全球主流8位MCU芯片详细解剖No.2:英飞凌 XC866 - 全文
  9. scp命令和sftp命令
  10. AspNet Identity 和 Owin 谁是谁
  11. 对Qt下对话服务器客户端的总结(MyTcpServer与MyTcpClient)
  12. storage在IE8下的兼容性写法
  13. shape图形的使用
  14. Ubuntu 下命令安装 Java
  15. 微信小程序-解决下拉刷新报错
  16. VS2008引入头文件包含目录和lib库目录
  17. UUID简介
  18. Win10系列:C#应用控件基础6
  19. LinkedList详解
  20. 10 The Go Programming Language Specification go语言规范 重点

热门文章

  1. linux利用软件raid搭建iscsi存储
  2. hdu4280网络流之dinic
  3. DBMS_LOB的简单用法以及释放DBMS_LOB生成的临时CLOB内存
  4. 002——php字符串中的处理函数(一)
  5. git 基础入门操作
  6. 各种liunx发行版本包管理器对比
  7. 第12课:HTML基础之DOM操作1
  8. jinja 2 filter 使用
  9. .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  10. ARM汇编返回指令