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

淄博网站建设方案seo网站外包公司

淄博网站建设方案,seo网站外包公司,APP网站建设开发企业发展,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.hkea.cn/news/15800/

相关文章:

  • 深圳专业网站建设价格百度快照优化排名
  • 西宁做网站的网络公司属于b2b的网站有哪些
  • 路桥做网站外贸软件
  • 佛山哪家网站建设比较好苏州seo关键词优化报价
  • 莒县网站制作公司百度引擎的搜索方式是什么
  • 怎样做当当网站代理厦门人才网招聘最新信息
  • 益阳网站制作公司百度网络营销app
  • 网站网页设计屏幕尺寸互联网推广员是做什么
  • 打开一个网站为繁体字是怎么做的2023年6月份疫情严重吗
  • 网站正在建设页面中山百度seo排名公司
  • 广州微信网站建设公司网络营销案例范文
  • 房山 网站建设湖北权威的百度推广
  • 视频网站开发书籍seo做的比较牛的公司
  • wordpress背景图案轮流扬州百度关键词优化
  • 天津网站备案百度云盘
  • 淘宝网现状 网站建设西安做网站哪家好
  • 版式设计模板网站推广网站排名优化seo教程
  • 东莞机械网站建设网站搜索排名优化怎么做
  • 产品外观设计用什么软件河北seo人员
  • php网站开发计划厦门百度竞价推广
  • 设计网站的步骤网站推广论坛
  • 济南网站制作哪家好网络推广平台有哪些公司
  • 邯郸品牌策划设计windows10优化软件
  • 做旅游网站目的和意义如何做好精准营销
  • 广东网站建设多少钱无经验能做sem专员
  • web网站设计教学站内seo的技巧
  • 高端网站开发公司seo关键词快速排名软件
  • 网站备案图标独立站
  • 东阿网站建设价格成都网站seo费用
  • 上饶便宜的做网站公司软文营销的宗旨是什么