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

淄博网站建设方案seo网站排名助手

淄博网站建设方案,seo网站排名助手,写一个小程序大概要多少钱,做酒的网站有哪些1138. 字母板上的路径难度中等98收藏分享切换为英文接收动态反馈我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]。在本题里,字母板为board ["abcde", "fghij", "klmno", "pqrst", &quo…

1138. 字母板上的路径

难度中等98收藏分享切换为英文接收动态反馈

我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]

在本题里,字母板为board = ["abcde", "fghij", "klmno", "pqrst", "uvwxy", "z"],如下所示。

我们可以按下面的指令规则行动:

  • 如果方格存在,'U' 意味着将我们的位置上移一行;

  • 如果方格存在,'D' 意味着将我们的位置下移一行;

  • 如果方格存在,'L' 意味着将我们的位置左移一列;

  • 如果方格存在,'R' 意味着将我们的位置右移一列;

  • '!' 会把在我们当前位置 (r, c) 的字符 board[r][c] 添加到答案中。

(注意,字母板上只存在有字母的位置。)

返回指令序列,用最小的行动次数让答案和目标 target 相同。你可以返回任何达成目标的路径。

示例 1:

输入:target = "leet"

输出:"DDR!UURRR!!DDD!"

示例 2:

输入:target = "code"

输出:"RR!DDRR!UUL!R!"

提示:

  • 1 <= target.length <= 100

  • target 仅含有小写英文字母。

解题思路:构建字母-坐标映射,模拟搜索路径。

AC代码:

class Solution {
public:struct Point{int r,c;Point(int RR,int CC){r=RR;c=CC;}Point(){}};string alphabetBoardPath(string target) {// 1、获取目标字母的坐标map<char,Point> index;char C='a';int cnt=0;for(int line=0;cnt<26;line++){for(int row=0;row<5 && cnt<26;row++){Point P(line,row);index[C]=P;cnt++;C+=1;}}vector<Point> PTS;for(int i=0;i<target.length();i++){PTS.push_back(index[target[i]]);}string path="";// 2. 模拟搜索路径for(int i=0;i<PTS.size();i++){ // former->curPoint former;if(i==0)former=Point(0,0);elseformer=PTS[i-1];Point cur=PTS[i];if(cur.r==former.r && cur.c==former.c){path+="!";continue;}if(cur.c<former.c)for(int i=1;i<=former.c-cur.c;i++)path+="L";if(cur.r>former.r){}for(int i=1;i<=cur.r-former.r;i++)path+="D";if(cur.r<former.r)for(int i=1;i<=former.r-cur.r;i++)path+="U";if(cur.c>former.c)for(int i=1;i<=cur.c-former.c;i++)path+="R";path+="!";}return path;//simulate// (0,0)->(2,1): 3 steps// (2,1)->(0,4): 2+3=5 steps// (0,4)->(3,4): 3 steps// sum=3+5+3+4=15 steps}
};

http://www.ds6.com.cn/news/38432.html

相关文章:

  • 技术支持 广州网站建设人民日报今日头条新闻
  • 滨州聊城网站建设全网营销一站式推广
  • 如何在电商上购物网站网络广告
  • 网站数据库出问题镇江网站制作公司
  • 订餐网站开发方案响应式网站模板的优势
  • 做梯子的企业网站谷歌浏览器网址
  • 网站建设售后服务合同新闻近期大事件
  • 俄语网站模板在线智能识图
  • wordpress内部邮件插件网站优化外包顾问
  • 用vs2010做网站应用程序脱机查询友情链接
  • 中企动力做网站5个月了免费企业网站建设
  • 湖州建设局网站百度官方客户端
  • 可以悬赏做任务的叫什么网站百度seo软件
  • 专门设计的网站竞价排名的优缺点
  • 关于网站建设实验报告策划方案怎么做
  • 电商网站文档网络推广外包要多少钱
  • 如何自己做网站界面做网站哪家好
  • 在网站上投放广告灰色词秒收录代发
  • 优秀企业网站制作什么是网站seo
  • 无锡集团网站建设seo外包公司费用
  • 做外贸相关的网站百度度小店申请入口
  • 网站后台的安全北京百度推广公司
  • 网站用的什么字体设计站长之家查询网
  • 06628 网页制作与网站开发seo整站优化推广
  • 哈尔滨道里区seo推广有哪些公司
  • 手机推广app如何优化关键词搜索
  • 电商网站 收费与免费百度推广账号怎么申请
  • 装修公司哪家好广州市2022年seo最新优化策略
  • 牛什么的网站建设朋友圈信息流广告投放价格
  • 做网站用什么软件方便seo专业技术培训