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

幼儿园手机网站模板阿里云免费域名

幼儿园手机网站模板,阿里云免费域名,广州网站设计公司兴田德润活动,企业门户网站制作价格怎么算题目描述: 给你两个字符串 s 和 t,每个字符串中的字符都不重复,且 t 是 s 的一个排列。 排列差 定义为 s 和 t 中每个字符在两个字符串中位置的绝对差值之和。 返回 s 和 t 之间的 排列差 。 代码思路: 建立字符位置映射&…

题目描述:

给你两个字符串 s 和 t,每个字符串中的字符都不重复,且 t 是 s 的一个排列。

排列差 定义为 s 和 t 中每个字符在两个字符串中位置的绝对差值之和。

返回 s 和 t 之间的 排列差 

代码思路:

  1. 建立字符位置映射
    • 对于字符串 s 中的每个字符,记录它在字符串中的位置。
    • 对于字符串 t 中的每个字符,同样记录它在字符串中的位置。
  2. 计算排列差
    • 遍历字符串 s 中的每个字符(由于 t 是 s 的排列,所以字符集是相同的),计算每个字符在两个字符串中位置的绝对差值。
    • 将所有字符的绝对差值累加,得到最终的排列差。

代码实现:

class Solution:def findPermutationDifference(self, s: str, t: str) -> int:ds, dt = defaultdict(int), defaultdict(int)for i, c in enumerate(s):ds[c] = ifor i, c in enumerate(t):dt[c] = ireturn sum(abs(ds[c] - dt[c]) for c in s)

 

http://www.shuangfujiaoyu.com/news/26364.html

相关文章:

  • 中国建设银行官网首页 网站首页网站关键词怎样优化
  • 尚品中国网站互联网广告是做什么的
  • 国外网站查询2023年4月疫情恢复
  • 水墨背景风格企业网站模板潍坊网站开发公司
  • 网站建设必须经历的过程新浪体育最新消息
  • wordpress 的论坛模板下载seo网站优化服务
  • 做网站容易学吗百度seo刷排名软件
  • wordpress怎么去黑头设置邮箱生效郑州seo网站排名
  • 高端网站建设公司价格百度开户怎么开
  • wordpress集成paypalseo人工智能
  • 网站的规划建设如何布局搜索
  • 网站建设常州青之峰域名停靠网页app推广大全
  • 网站怎么做透明导航178软文网
  • 医院网站建设报价优化一个网站需要多少钱
  • 建站公司用的开源系统体验式营销
  • 在合肥做网站多少钱互联网广告投放
  • 网站后台上传文章为什么不显示数字营销服务商seo
  • 数据来源于网站怎么做参考文献web网页
  • 网页设计个人简历实训报告优化设计数学
  • 微信房地产网站建设建站流程新手搭建网站第一步
  • 什么是网站建设百度一下你就知道手机版官网
  • 网站建设主机永久免费google搜索引擎
  • 网站建设阶段性工作重点seoul是什么意思中文
  • cms 企业网站某网站seo诊断分析
  • 做网站不会框架网站排名优化培训
  • 电子商务购物网站建设实验报告8大营销工具
  • 做企业网站软件深圳疫情最新情况
  • 做投票链接的网站浏览器打开网站
  • 个人网站模板响应式网络推广培训班
  • 网站建设公司权威排名自媒体营销