LeetCode题解(1138):在字母板上完成指定路径(Python)
发布日期:2021-06-29 19:58:23
浏览次数:3
分类:技术文章
本文共 1047 字,大约阅读时间需要 3 分钟。
题目:(中等)
标签:字符串、哈希表
解法 | 时间复杂度 | 空间复杂度 | 执行用时 |
---|---|---|---|
Ans 1 (Python) | O ( N ) O(N) O(N) | O ( N ) O(N) O(N) | 28ms (99.02%) |
Ans 2 (Python) | |||
Ans 3 (Python) |
解法一:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-crex2vj3-1597802587406)(LeetCode题解(1138)]:截图1.png)
class Solution: def alphabetBoardPath(self, target: str) -> str: # 整理字母板坐标 board = ["abcde", "fghij", "klmno", "pqrst", "uvwxy", "z"] hashmap = { } for i in range(len(board)): for j in range(len(board[i])): hashmap[board[i][j]] = (i, j) # 生成路径 ans = "" now = (0, 0) for ch in target: aim = hashmap[ch] move1 = aim[0] - now[0] move2 = aim[1] - now[1] # 因为最后一行列数不同,因此先向左右,再向右下,以避免移除字母板 if move1 < 0: ans += "U" * (-move1) if move2 < 0: ans += "L" * (-move2) if move1 > 0: ans += "D" * move1 if move2 > 0: ans += "R" * move2 now = aim ans += "!" return ans
转载地址:https://dataartist.blog.csdn.net/article/details/108094008 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月23日 12时09分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
弘辽科技:淘宝开店后就可以直播吗?淘宝直播技巧是什么?
2019-04-30
弘辽科技:淘宝开店后不卖东西可以吗?
2019-04-30
弘辽科技:下沉市场的数字化渗透与割裂
2019-04-30
弘辽科技:拼多多什么时候有活动?参加活动有哪些好处?
2019-04-30
弘辽科技:扶持100个新品牌销量过亿投资人在抖音看到哪些机会?
2019-04-30
弘辽科技:2021开网店还赚钱吗?
2019-04-30
弘辽科技:抖音电商,一场标准的「字节」式战役
2019-04-30
弘辽科技:小伙开网店创业,为卖货反串美妆女主播,只为给父母买房
2019-04-30
弘辽科技:小伙退伍网上创业卖特产,教你免费如何开淘宝网店
2019-04-30
弘辽科技:80后女大学生开网店创业 年销售额达100万元
2019-04-30
弘辽科技:从开网店,到拥有自己的公司、厂房、基地。
2019-04-30
弘辽科技:淘宝开店后怎么建群?手机端怎么建群?
2019-04-30
弘辽科技:新电商掌门人:陈磊、蒋凡、徐雷「掰手腕」
2019-04-30
弘辽科技:新手前期如何开网店?
2019-04-30
弘辽科技:一件代发什么商品最容易赚钱?怎么做优化?
2019-04-30
弘辽科技:新手前期如何开网店?
2019-04-30
弘辽科技:市值仅次京东、直追百度,这家韩国巨头什么来头?
2019-04-30
弘辽科技:现在怎么做淘宝赚钱?有什么办法或者方案用淘宝赚钱?
2019-04-30
弘辽科技:拼多多店铺星级多久更新一次?如何提升?
2019-04-30
弘辽科技:拼多多店铺星级有用吗?什么是星级?
2019-04-30