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

邯郸企业做网站高端品牌有哪些牌子

邯郸企业做网站,高端品牌有哪些牌子,国外如何建立个人网站,做网站都有哪些费用文章目录1. 题目2. 解题1. 题目 请你设计一个带光标的文本编辑器#xff0c;它可以实现以下功能#xff1a; 添加#xff1a;在光标所在处添加文本。删除#xff1a;在光标所在处删除文本#xff08;模拟键盘的删除键#xff09;。移动#xff1a;将光标往左或者往右移… 文章目录1. 题目2. 解题1. 题目 请你设计一个带光标的文本编辑器它可以实现以下功能 添加在光标所在处添加文本。删除在光标所在处删除文本模拟键盘的删除键。移动将光标往左或者往右移动。 当删除文本时只有光标左边的字符会被删除。 光标会留在文本内也就是说任意时候 0 cursor.position currentText.length 都成立。 请你实现 TextEditor 类 TextEditor() 用空文本初始化对象。void addText(string text) 将 text 添加到光标所在位置。添加完后光标在 text 的右边。int deleteText(int k) 删除光标左边 k 个字符。返回实际删除的字符数目。string cursorLeft(int k) 将光标向左移动 k 次。返回移动后光标左边 min(10, len) 个字符其中 len 是光标左边的字符数目。string cursorRight(int k) 将光标向右移动 k 次。返回移动后光标左边 min(10, len) 个字符其中 len 是光标左边的字符数目。 示例 1 输入 [TextEditor, addText, deleteText, addText, cursorRight, cursorLeft, deleteText, cursorLeft, cursorRight] [[], [leetcode], [4], [practice], [3], [8], [10], [2], [6]] 输出 [null, null, 4, null, etpractice, leet, 4, , practi]解释 TextEditor textEditor new TextEditor(); // 当前 text 为 | 。| 字符表示光标 textEditor.addText(leetcode); // 当前文本为 leetcode| 。 textEditor.deleteText(4); // 返回 4// 当前文本为 leet| 。// 删除了 4 个字符。 textEditor.addText(practice); // 当前文本为 leetpractice| 。 textEditor.cursorRight(3); // 返回 etpractice// 当前文本为 leetpractice|. // 光标无法移动到文本以外所以无法移动。// etpractice 是光标左边的 10 个字符。 textEditor.cursorLeft(8); // 返回 leet// 当前文本为 leet|practice 。// leet 是光标左边的 min(10, 4) 4 个字符。 textEditor.deleteText(10); // 返回 4// 当前文本为 |practice 。// 只有 4 个字符被删除了。 textEditor.cursorLeft(2); // 返回 // 当前文本为 |practice 。// 光标无法移动到文本以外所以无法移动。// 是光标左边的 min(10, 0) 0 个字符。 textEditor.cursorRight(6); // 返回 practi// 当前文本为 practi|ce 。// practi 是光标左边的 min(10, 6) 6 个字符。提示 1 text.length, k 40 text 只含有小写英文字母。 调用 addText deleteText cursorLeft 和 cursorRight 的 总 次数不超过 2 * 10^4 次。来源力扣LeetCode 链接https://leetcode.cn/problems/design-a-text-editor 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 使用 python 的 list 模拟l r 分别存储光标左侧 和 右侧 的字符 class TextEditor:def __init__(self):self.l []self.r []def addText(self, text: str) - None:for t in text:self.l.append(t)def deleteText(self, k: int) - int:ct min(k, len(self.l))for i in range(ct):self.l.pop()return ctdef cursorLeft(self, k: int) - str:ct min(k, len(self.l))for i in range(ct):self.r.append(self.l.pop())return .join(self.l[-min(len(self.l), 10):])def cursorRight(self, k: int) - str:ct min(k, len(self.r))for i in range(ct):self.l.append(self.r.pop())return .join(self.l[-min(len(self.l), 10):]) 456 ms 38.3 MB Python3 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.yutouwan.com/news/390017/

相关文章:

  • ui设计师与网站编辑有什么关系引流客户的最快方法是什么
  • 宁波网站推广有哪些wordpress树形导航注册
  • 优秀网页设计网站滨州内做网站的公司
  • 怎么做刷业网站怎么查网站有没有做推广
  • 网站后台如何登陆设计网站大全
  • 河南网站建设服务公司广州越秀区口腔医院
  • vs2017 如何做网站怎么自己做个网站
  • 国外网站模版旅游网站大全
  • 在ps中如何做网站框架wordpress 评论 重复
  • 女网友叫我一起做优惠券网站方正悠黑使用网站建设侵权么
  • 给我免费看播放片优化网站标题名词解释
  • 所见即所得网站管理系统wordpress 不能登录
  • jsp网站开发四酷全书昆明网签备案查询
  • 做seo网站不用域名网站怎么搭建
  • 公司网站制作制作杭州室内设计公司排行榜
  • 网站开发 方案 报价单网站做推广页需要什么
  • 建设网站 (公司)网站建设及维护合同
  • 在线代理服务器网站什么网站可以自己做字
  • 公司网站自己创建百度网址大全pc版怎么下载
  • 镇江企业网站制作丽江网站开发找千素网
  • 一级a做爰片免费网站 小说男和女做暖暖网站
  • 可以做微信推文的网站万网阿里云域名查询
  • 河南网站建设运营域名注册公司搭建网站需要什么
  • 珠海微网站进入淘宝电商运营基础知识
  • 国内外html5网站建设状况wordpress 魔客
  • 本站3天更换一次域名yw补习吧 一家专门做家教的网站
  • 蓝众建站_专业网站建设网站没有内容 备案能成功吗
  • 广州网站设计服务商微信小程序商城需要多少钱
  • 有没有转门做乐器演奏的网站手机网页视频下载软件
  • 企业网站的价值建设银行新加坡招聘网站