博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode290
阅读量:6626 次
发布时间:2019-06-25

本文共 1417 字,大约阅读时间需要 4 分钟。

public class Solution {    public bool WordPattern(string pattern, string str) {        var list = str.Split(' ').ToList();            int type1 = 0;            int type2 = 0;            StringBuilder sb1 = new StringBuilder();            StringBuilder sb2 = new StringBuilder();            Dictionary
dic1 = new Dictionary
(); Dictionary
dic2 = new Dictionary
(); foreach (var word in list) { if (!dic1.ContainsKey(word)) { dic1.Add(word, type1); sb1.Append(type1); type1++; } else { sb1.Append(dic1[word]); } } foreach (var c in pattern) { 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://www.cnblogs.com/asenyang/p/6759387.html

你可能感兴趣的文章
《C语言及程序设计》实践参考——二分法解方程
查看>>
java thread中的wait()和notify()
查看>>
2016最新搜索引擎优化(SEO)重点要素
查看>>
当Web访问性能出现问题,如何深探?
查看>>
【IOS-COCOS2D-X 游戏开发之二】【必看篇】总结阐述COCOS2D-X与COCOS2D-IPHONE区别;
查看>>
eoLinker-API_Shop_通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等...
查看>>
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
小程序开发总结
查看>>
Tomcat监听器设计思路
查看>>
管理ORACLE实例
查看>>
Confluence 6 MySQL 数据库设置准备
查看>>
Ruby 中 0/0.0 = NaN
查看>>
JEESNS数据库表设计结构
查看>>
JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
查看>>
局域网访问Apache服务器
查看>>
JavaScript 闭包
查看>>
Spark算子:RDD行动Action操作(3)–aggregate、fold、lookup
查看>>
java获取当前时间前一周、前一月、前一年的时间
查看>>
话说WEB开发之页面重绘和回流
查看>>