当前位置: 首页 > 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.mmbaike.com/news/106754.html

相关文章:

  • 信阳建网站南宁网站建设服务公司
  • 哪些网站做的好处和坏处视频营销的策略与方法
  • 苏州做网站推广哪家好宁波网站推广优化公司怎么样
  • 入侵网站后台管理系统网络推广官网首页
  • 网站制作网免费小说推广平台有哪些
  • 移动端网站教程网盘资源共享网站
  • ASP.NET商业级数据库网站开发实战建设官网的网站首页
  • 自贡做网站的公司实时积分榜
  • 网站开发可以开发哪些百青藤广告联盟
  • 做AE视频素材在哪些网站上可以找网站建设费用明细表
  • 深圳 wordpress招聘seo智能优化系统
  • 网站安全建设方案前言一键制作网站
  • 网站日常维护有哪些百度热搜榜排名昨日
  • 旅游网站内容做多还是少东莞网络公司电话
  • 山西做网站建设的平台优化网站怎么做
  • 做网站如何赢利的视频剪辑培训
  • 网站开发组织架构图互联网品牌宣传推广服务公司
  • 做贷款在那些网站找客户如何在百度推广自己的产品
  • 网站开发的选择是什么整合营销策略有哪些
  • 做网站前产品经理要了解什么湖南正规关键词优化
  • 哈尔滨市建设安全监察网站_首页网络营销买什么好
  • 青岛官网seo公司百度seo关键词优化排名
  • 网站制作一般多少钱在哪里可以做百度推广
  • 做壁纸壁的网站有什么做一个网站要多少钱
  • 网站上传权限问题玉溪seo
  • 衡水做网站公司seo怎么做
  • 网站建设和Java成都网站建设系统
  • 山东菏泽建设银行网站百度关键词优化排名
  • 织梦做的网站怎么上传视频教程网络优化网站
  • 学院网站建设目的2023b站免费推广入口游戏