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

做设计开店的网站新公司做网站怎么弄

做设计开店的网站,新公司做网站怎么弄,wordpress安装服务器,如何查看 网站诊断LeetCode-day27-3106. 满足距离约束且字典序最小的字符串 题目描述示例示例1:示例2:示例3: 思路代码 题目描述 给你一个字符串 s 和一个整数 k 。 定义函数 distance(s1, s2) ,用于衡量两个长度为 n 的字符串 s1 和 s2 之间的距…

LeetCode-day27-3106. 满足距离约束且字典序最小的字符串

  • 题目描述
  • 示例
    • 示例1:
    • 示例2:
    • 示例3:
  • 思路
  • 代码

题目描述

给你一个字符串 s 和一个整数 k 。

定义函数 distance(s1, s2) ,用于衡量两个长度为 n 的字符串 s1 和 s2 之间的距离,即:

  • 字符 ‘a’ 到 ‘z’ 按 循环 顺序排列,对于区间 [0, n - 1] 中的 i ,计算所有「 s1[i] 和 s2[i] 之间 最小距离」的

例如,distance(“ab”, “cd”) == 4 ,且 distance(“a”, “z”) ==1 。

你可以对字符串 s 执行 任意次 操作。在每次操作中,可以将 s 中的一个字母 改变任意 其他小写英文字母。

返回一个字符串,表示在执行一些操作后你可以得到的 字典序最小 的字符串 t ,且满足 distance(s, t) <= k 。

示例

示例1:

输入:s = “zbbz”, k = 3
输出:“aaaz”
解释:在这个例子中,可以执行以下操作:
将 s[0] 改为 ‘a’ ,s 变为 “abbz” 。
将 s[1] 改为 ‘a’ ,s 变为 “aabz” 。
将 s[2] 改为 ‘a’ ,s 变为 “aaaz” 。
“zbbz” 和 “aaaz” 之间的距离等于 k = 3 。
可以证明 “aaaz” 是在任意次操作后能够得到的字典序最小的字符串。
因此,答案是 “aaaz” 。

示例2:

输入:s = “xaxcd”, k = 4
输出:“aawcd”
解释:在这个例子中,可以执行以下操作:
将 s[0] 改为 ‘a’ ,s 变为 “aaxcd” 。
将 s[2] 改为 ‘w’ ,s 变为 “aawcd” 。
“xaxcd” 和 “aawcd” 之间的距离等于 k = 4 。
可以证明 “aawcd” 是在任意次操作后能够得到的字典序最小的字符串。
因此,答案是 “aawcd” 。

示例3:

输入:s = “lol”, k = 0
输出:“lol”
解释:在这个例子中,k = 0,更改任何字符都会使得距离大于 0 。
因此,答案是 “lol” 。

思路

贪心策略。

  1. 从左到右遍历 s。
  2. 如果把 s[i] 变成 a 的操作次数 dis≤k,那么就把 s[i] 变成 a,同时 k 减少 dis。
  3. 否则无法变成 a,直接把 s[i] 减少 k,退出循环。

代码

class Solution:def getSmallestString(self, s: str, k: int) -> str:s = list(s)p = []for i in range(len(s)):p.append(ord(s[i]))for i,x in enumerate(p):dis = min(x- ord('a'),ord('z') - x + 1)if  dis > k:s[i] = chr(x-k)breaks[i] = 'a'k -= disreturn  ''.join(s)
http://www.yayakq.cn/news/704471/

相关文章:

  • linux虚拟机网站建设怎样建设网站公司
  • 子域名网站二级软件开发培训机构哪些比较好
  • 网站制作公司咨询工作内容郑州专业制作网站多少钱
  • 做视频网站玩什么配置网站建设项目文档
  • 正确建设企业网站杭州建站公司
  • 登封做网站推广摄影网站设计说明
  • 济南集团网站建设价格wordpress主题包怎么做
  • 大气集团网站网站是否有管理员权限
  • 东莞微信网站建设怎样国家工商登记网
  • 影楼行业网站做网站怎么套模板
  • 北京西站官网主页phpcms 生成网站地图
  • 学校网站平台建设方案众安保险
  • 建设网站证书查询百度网站建设电话销售话术
  • 自贡建设网站长春三合一网站建设
  • 什么网站自己做名片好国产软件开发工具
  • 电商网站建设考试题广州网站外贸推广
  • 怎么制作视频网站网站建设名头
  • 为什么用开源建站wordpress注册会员插件
  • 公司的网站建设jnzjiapp设计网站模板免费下载
  • 花都区住房和城市建设部网站oto电子商务网站建设
  • 网站建站代理我想做个百度网站怎么做
  • 网站seo分析报告案例江苏 网站备案
  • 专业返利网站开发成都手机号码销售网站建设
  • 国外代码开源网站电商该怎么做起
  • 学生做网站怎么收费长沙企业seo优化
  • 金华城乡建设部网站首页比较流行的sns营销网站
  • 读书网站建设策划书c2c跨境电商平台有哪几个
  • 运城门户网站建设cookies因预料之外的输出被阻止 wordpress
  • 做外贸要建什么网站免费网页制作工具下载
  • 又拍网站怎么做wordpress导入网站模板