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