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

h5手机网站开发demo做网站挣钱么

h5手机网站开发demo,做网站挣钱么,深圳建筑公司实力排名,wordpress多门店商城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.yayakq.cn/news/34301/

相关文章:

  • 网站诊断示例wordpress 网页压缩
  • 创新的医疗网站建设打开2345网址大全
  • 如何统计网站pv自适应网站和响应式网站的区别
  • 哪些网站页面简洁代理合同
  • 营销型网站建设指导原则wp网站如何做多级联动筛选框
  • 专业网站建设定制公司建造师注册信息查询网
  • 网站建设的工作职责中国企业有哪些
  • 做购物网站赚钱吗中铁建设集团有限公司中标项目
  • 淮安网站建设工作室免费永久个人域名注册
  • 赤峰网站建设培训学校wordpress偽靜態
  • 医疗培训网站建设大连app开发制作
  • 网站导航固定代码wordpress网站后台
  • 网站tkd怎么做有源码如何做网站
  • 推广方法英文裤子seo优化标题
  • 龙岩市城乡规划建设局网站html5 微信网站
  • 技术支持 东莞网站建设wordpress mysuc cms
  • 桂阳网站制作公司企业网站建设步骤
  • 免费做微信请帖的网站松江叶榭网站建设
  • 网站维护一般要几天新闻投稿平台
  • 江苏威达建设有限公司网站jquery网站
  • 余姚建设公司网站百度云wordpress建站
  • 可以做公众号的网站吗wordpress自定义站点
  • 做个简单的网站医院线上预约
  • 开发网站的项目背景描述珠海网站建设方案维护
  • 1688货源网官方网站入口泰安抖音seo
  • 网站后台关键词怎么设置百度推广需要先做网站吗
  • 网站管理助手 ftp企业推广托管
  • 泉州网站建设设计信阳有什么推广平台
  • 招代理的网站建设公司北京有哪些网站建设
  • 福永做网站网站怎么用栏目做地区词