当前位置: 首页 > news >正文

外网平面设计网站公司想做网络推广贵不

外网平面设计网站,公司想做网络推广贵不,企业起名大全参考,泰顺机械网站建设文章目录 一、题目二、C# 题解 一、题目 在老式手机上,用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表。每个数字映射到0至4个字母。给定一个数字序列,实现一个算法来返回匹配单词的列表。你会得到一张含有有效单词的列表。映射…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  在老式手机上,用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表。每个数字映射到0至4个字母。给定一个数字序列,实现一个算法来返回匹配单词的列表。你会得到一张含有有效单词的列表。映射如下图所示:

示例 1:

输入: num = “8733”, words = [“tree”, “used”]
输出: [“tree”, “used”]

示例 2:

输入: num = “2”, words = [“a”, “b”, “c”, “d”]
输出: [“a”, “b”, “c”]

提示:

  • num.length <= 1000
  • words.length <= 500
  • words[i].length == num.length
  • num 中不会出现 0, 1 这两个数字

  点击此处跳转题目。

二、C# 题解

  题目还好,一个一个匹配就是了。用队列存储中间满足匹配的单词,同时使用 Match 函数判断匹配,而不是建立 Map 判断映射关系,这样会快一点。

public class Solution {public IList<string> GetValidT9Words(string num, string[] words) {Queue<int> q = new Queue<int>();for (var i = 0; i < words.Length; i++) // 将第一个字母匹配的单词进入队列if (Match(num[0], words[i][0]))q.Enqueue(i);for (var i = 1; i < num.Length; i++) { // 在已匹配的单词里面循环匹配int cnt = q.Count;while (cnt-- > 0) {int wi = q.Dequeue();if (Match(num[i], words[wi][i])) q.Enqueue(wi);}}return q.Select(i => words[i]).ToList(); // 返回结果}// 判断 num 与 c 是否匹配public static bool Match(char num, char c) => c switch {<= 'o' => (num - '2') * 3 <= c - 'a' && c - 'a' < (num - '1') * 3, // check num 1~6<= 's' => num == '7',                                              // check num 7<= 'v' => num == '8',                                              // check num 8_      => num == '9'                                               // check num 9};
}
  • 时间:148 ms,击败 75.00% 使用 C# 的用户
  • 内存:46.18 MB,击败 75.00% 使用 C# 的用户
http://www.mmbaike.com/news/59506.html

相关文章:

  • 网站关键词突然搜不到了百度seo排名在线点击器
  • b2b电子商务网站的盈利模式营销型网站建设目标
  • 西安建设市场诚信信息平台网站互联网营销推广方案
  • APP网站怎么做谷歌浏览器直接打开
  • 重庆企业网站建设哪家专业网站单向外链推广工具
  • 神马网站可以做兼职yandex引擎
  • 广州达美网站建设公司如何让百度快速收录
  • 提供邯郸做移动网站女生做sem还是seo
  • 珲春市建设局网站青岛seo推广专员
  • 宁波建设监理协会网站百度地图轨迹导航
  • 网站建设是属于软件吗如何拿高权重网站外链进行互换?
  • 企业建设网站的过程百度下载2022新版安装
  • 怎么做内网网站网站建设平台软件
  • Oss怎么做静态网站最近的新闻大事10条
  • 网站推广实施方案网络平台营销
  • 网站建设公司公司竞价推广招聘
  • 建网站开发语言对比网站设计
  • 郑州经济技术开发区管理委员会关于进一步优化落实疫情防控措施
  • 为什么要建微信网站上海网站seo排名优化
  • 新建网站百度怎么收录制作一个网站步骤
  • 公司集团网站设计b2b免费发布网站大全
  • 北京网站建设南京seo域名
  • 如何将网址提交到一些权重比较高的网站优化法治化营商环境
  • 装修素材图片都从什么网站找网络营销品牌公司
  • 东莞在那里建个网站信息流广告怎么投放
  • 广州专业的免费建站线上宣传方案
  • 自己做网站好不好优化网址
  • 做网站.net和php哪个简单单页应用seo如何解决
  • wordpress添加超链接福州seo网站推广优化
  • 台州做网站seoseo优化方案